示例#1
0
 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);
 }
示例#2
0
        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);
            }
        }