private ResultsContainer DistanceAnalysis2() { int pass = 0; var results = new ResultsContainer() { Name = "TSP Results", PageName = "TSPResults" }; Console.WriteLine("## Running travelling salesman analysis ## "); foreach (var setup in this.setups) { pass++; var patientResults = new List<LocalityResult>(); var salesman = new TravelingSalesmanAnalyser(setup, this.analysisOptionPanel1); OutputAllocationStrategyName(pass); salesman.Execute(); if (pass == 1) { salesman.ResultsByLocality.ForEach(x => results.HomeResultsByLocality.Add(x)); results.HomeAllocation = salesman.Results; } else { salesman.ResultsByLocality.ForEach(x => results.GPResultsByLocality.Add(x)); results.GPAllocation = salesman.Results; } } return results; }
private ResultsContainer DailyCentroidAnalysis2() { int pass = 0; var results = new ResultsContainer() { Name = "Centroid Analysis - Daily", PageName = "DailyCentroidAnalysis" }; foreach (var setup in this.setups) { pass++; var patientResults = new List<LocalityResult>(); var analyser = new CentroidDailyAnalysisMethod(setup); OutputAllocationStrategyName(pass); analyser.Execute(); if (pass == 1) { analyser.ResultsByLocality.ForEach(x => results.HomeResultsByLocality.Add(x)); results.HomeAllocation = analyser.Results; } else { analyser.ResultsByLocality.ForEach(x => results.GPResultsByLocality.Add(x)); results.GPAllocation = analyser.Results; } } return results; }