- Timestamp:
- 01/07/20 17:19:05 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface.App/Runner.cs
r17394 r17395 11 11 internal static class Runner { 12 12 internal static void Run(string template, string config, string outputFile = @"C:\Workspace\test.txt") { 13 I Algorithm alg= JsonTemplateInstantiator.Instantiate(template, config);13 IOptimizer optimizer = JsonTemplateInstantiator.Instantiate(template, config); 14 14 15 Task task = alg.StartAsync();15 Task task = optimizer.StartAsync(); 16 16 while(!task.IsCompleted) { 17 WriteResultsToFile(outputFile, alg);17 WriteResultsToFile(outputFile, optimizer); 18 18 Thread.Sleep(100); 19 19 } 20 WriteResultsToFile(outputFile, alg);20 WriteResultsToFile(outputFile, optimizer); 21 21 } 22 22 23 private static void WriteResultsToFile(string file, I Algorithmoptimizer) =>23 private static void WriteResultsToFile(string file, IOptimizer optimizer) => 24 24 File.WriteAllText(file, FetchResults(optimizer)); 25 25 26 private static string FetchResults(I Algorithmoptimizer) {26 private static string FetchResults(IOptimizer optimizer) { 27 27 StringBuilder sb = new StringBuilder(); 28 //foreach (var run in optimizer.Runs) {29 //sb.AppendLine($"--- {run.ToString()} ---");30 foreach (var res in optimizer.Results) {31 sb.AppendLine($"{res. Name}: {res.Value}");28 foreach (var run in optimizer.Runs) { 29 sb.AppendLine($"--- {run.ToString()} ---"); 30 foreach (var res in run.Results) { 31 sb.AppendLine($"{res.Key}: {res.Value}"); 32 32 } 33 //}33 } 34 34 return sb.ToString(); 35 35 }
Note: See TracChangeset
for help on using the changeset viewer.