private RunningConfig([NotNull] List <Options> myOptions, [NotNull] List <Stage> stagesToExecute, bool makeCharts, int numberOfTrafokreiseToProcess, [NotNull] DirectoryConfig dc, [CanBeNull] List <int> limitToYears, [NotNull][ItemNotNull] List <Scenario> limitToScenarios) { MyOptions = myOptions; StagesToExecute = stagesToExecute; MakeCharts = makeCharts; NumberOfTrafokreiseToProcess = numberOfTrafokreiseToProcess; Directories = dc; if (limitToYears != null) { LimitToYears.AddRange(limitToYears); } LimitToScenarios.AddRange(limitToScenarios); CheckInitalisation(); }
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); }