/// <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"); }