Exemple #1
0
        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();
        }
Exemple #2
0
        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);
        }