public RunningConfig AddScenario([NotNull] Scenario scenario) { RunningConfig rc = DeepClone(); rc.LimitToScenarios.Add(scenario); return(rc); }
public RunningConfig SetYear(int year) { RunningConfig rc = DeepClone(); rc.LimitToYears.Clear(); rc.LimitToYears.Add(year); return(rc); }
public static RunningConfig Load([NotNull] string path) { Console.WriteLine("Reading setttings from " + path); string s = File.ReadAllText(path); RunningConfig settings = JsonConvert.DeserializeObject <RunningConfig>(s); return(settings); }
public static RunningConfig MakeDefaults() { var myOptions = new List <Options> { Options.ReadFromExcel }; var stagesToExecute = new List <Stage> { Stage.ScenarioCreation, Stage.ScenarioVisualisation }; string flaprofiledir = @"c:\work\Fla\CalcserverFake"; if (Environment.MachineName == "JLCO-LAB48") { flaprofiledir = @"x:\ds"; } DirectoryConfig dc = new DirectoryConfig("v:\\BurgdorfStatistics\\Processing", @"U:\SimZukunft\RawDataForMerging", "v:\\dropbox\\FlaSettings", flaprofiledir, @"V:\Dropbox\LPGReleases\releases9.0.0", @"V:\Dropbox\BurgdorfStatistics\Sam", @"v:\burgdorfstatistics\ResultArchive", @"V:\BurgdorfStatistics\Processing\unittests", @"c:\work\fla\HouseJobsLabsurface"); List <Scenario> limitToScenarios = new List <Scenario> { Scenario.FromEnum(ScenarioEnum.Utopia) }; RunningConfig cs = new RunningConfig(myOptions, stagesToExecute, true, -1, dc, null, limitToScenarios); if (Environment.MachineName == "JLCO-LAB48") { cs.MakeStageEntries = true; } return(cs); }