using System.IO; using PatcherServer.Helper; namespace PatcherServer.Services { public class PatcherService : IPatcherService { #region Implementation of IPatcherService public long GetNewestVersion() { return DataProvider.MaxVersion; } public FileTranmission GetTorrentForVersion(PatchFileRequest request) { FileTranmission ret = new FileTranmission(); ret.Config = request.Config; ret.Version = request.Version; ret.ByteStream = new FileStream(PatchFileInfo.GetPathToTorrent(request.Config, request.Version), FileMode.Open, FileAccess.Read, FileShare.Read); ret.Length = ret.ByteStream.Length; return ret; } #endregion } }