public async Task <bool> Run() { try { RunCommands(); OutputReader.VerifyCompleted("res/output.txt"); var metadata = MetadataReader.Read("metadata.txt"); var results = ResultReader.Read(metadata); var uploader = new Uploader(metadata.ApiAddress); foreach (var result in results) { await uploader.Upload(result); } } catch (Exception e) { Console.WriteLine($"ERROR: {e.Message}"); Console.WriteLine("Aborting. No results will be uploaded"); Console.WriteLine("Press ENTER to exit"); Console.ReadLine(); return(false); } Console.WriteLine("Success!"); Console.WriteLine("Press ENTER to exit"); Console.ReadLine(); return(true); }
private async Task UploadGlpk() { var metadata = MetadataReader.Read("metadata.txt"); var results = ResultReader.ReadGlpk(metadata); var uploader = new Uploader(metadata.ApiAddress); foreach (var result in results) { await uploader.Upload(result); } }