public TorrentDownloader(PlasmaDownloader plasmaDownloader) { this.plasmaDownloader = plasmaDownloader; Utils.CheckPath(Utils.MakePath(this.plasmaDownloader.SpringPaths.WritableDirectory, "maps")); Utils.CheckPath(Utils.MakePath(this.plasmaDownloader.SpringPaths.WritableDirectory, "games")); incomingFolder = Utils.MakePath(this.plasmaDownloader.SpringPaths.Cache, "Incoming"); Utils.CheckPath(incomingFolder); }
public PackageDownloader(PlasmaDownloader plasmaDownloader) { this.plasmaDownloader = plasmaDownloader; LoadRepositories(); refreshTimer = new Timer(); refreshTimer.Stop(); refreshTimer.AutoReset = true; refreshTimer.Elapsed += RefreshTimerElapsed; }
public TorrentDownloader(PlasmaDownloader plasmaDownloader) { this.plasmaDownloader = plasmaDownloader; Utils.CheckPath(Utils.MakePath(this.plasmaDownloader.SpringPaths.WritableDirectory, "maps")); Utils.CheckPath(Utils.MakePath(this.plasmaDownloader.SpringPaths.WritableDirectory, "games")); incomingFolder = Utils.MakePath(this.plasmaDownloader.SpringPaths.Cache, "Incoming"); Utils.CheckPath(incomingFolder); plasmaService.DownloadFileCompleted += HandlePlasmaServiceDownloadFileCompleted; }
public PackageDownloader(PlasmaDownloader plasmaDownloader) { this.plasmaDownloader = plasmaDownloader; masterUrl = this.plasmaDownloader.Config.PackageMasterUrl; LoadRepositories(); LoadSelectedPackages(); refreshTimer = new Timer(this.plasmaDownloader.Config.RepoMasterRefresh * 1000); refreshTimer.AutoReset = true; refreshTimer.Elapsed += RefreshTimerElapsed; Utils.StartAsync(LoadMasterAndVersions); refreshTimer.Start(); }
public PackageDownloader(PlasmaDownloader plasmaDownloader) { this.plasmaDownloader = plasmaDownloader; masterUrl = this.plasmaDownloader.Config.PackageMasterUrl; LoadRepositories(); if (plasmaDownloader.Config.RepoMasterRefresh > 0) { refreshTimer = new Timer(this.plasmaDownloader.Config.RepoMasterRefresh * 1000); refreshTimer.AutoReset = true; refreshTimer.Elapsed += RefreshTimerElapsed; refreshTimer.Start(); } LoadMasterAndVersions(); }
public PackageDownloader(PlasmaDownloader plasmaDownloader) { this.plasmaDownloader = plasmaDownloader; LoadRepositories(); }
/// <summary> /// Validates content - downloads files /// </summary> public string Validate(PlasmaDownloader.PlasmaDownloader downloader, bool waitForDownload) { if (!Benchmarks.Any()) return "No benchmarks selected - please add benchmarks (mutators/games) into Gaqmes or Benchmarks/games folder - in the folder.sdd format"; if (!TestCases.Any()) return "Please add test case runs using add button here"; foreach (var bench in Benchmarks) { var ret = bench.Validate(downloader, waitForDownload); if (ret != null) return ret; } foreach (var run in TestCases) { var ret = run.Validate(downloader, waitForDownload); if (ret != null) return ret; } return "OK"; }
//public Hash PackageHash { get; protected set; } public PackageDownload(string name, PlasmaDownloader downloader) { this.Name = name; this.downloader = downloader; }
//public Hash PackageHash { get; protected set; } public PackageDownload(string name, PlasmaDownloader downloader) { this.Name = name; this.downloader = downloader; this.rapidHandling = downloader.RapidHandling; }