public void MakePlotTest()
        {
            CleanTestBase.RunAutomatically(false);
            using var cs = new OxyCalculationSetup(Utili.GetCurrentMethodAndClass());
            cs.StartHousehold(1, GlobalConsts.CSVCharacter,
                              LoadTypePriority.Mandatory,
                              configSetter: x => x.Enable(CalcOption.HouseSumProfilesFromDetailedDats));
            using (var fft = cs.GetFileTracker())
            {
                //FileFactoryAndTracker fft = new FileFactoryAndTracker(cs.DstDir, "1", cs.Wd.InputDataLogger);
                CalculationProfiler     cp   = new CalculationProfiler();
                ChartCreationParameters ccps = new ChartCreationParameters(300, 4000,
                                                                           2500, false, GlobalConsts.CSVCharacter, new DirectoryInfo(cs.DstDir));
                var aeupp = new SumProfiles(ccps, fft, cp);
                Logger.Info("Making picture");
                var di  = new DirectoryInfo(cs.DstDir);
                var rfe = cs.GetRfeByFilename("SumProfiles.Electricity.csv");

                aeupp.MakePlot(rfe);
                Logger.Info("finished picture");
                //OxyCalculationSetup.CopyImage(resultFileEntries[0].FullFileName);
                var imagefiles = FileFinder.GetRecursiveFiles(di, "Sumprofiles.*.png");
                imagefiles.Count.Should().BeGreaterOrEqualTo(1);
                fft.ResultFileList.ResultFiles.Count.Should().BeGreaterOrEqualTo(1);
            }
            cs.CleanUp();
            CleanTestBase.RunAutomatically(true);
        }
Ejemplo n.º 2
0
        public void MakePlotTest()
        {
            CleanTestBase.RunAutomatically(false);
            using var cs = new OxyCalculationSetup(Utili.GetCurrentMethodAndClass());
            cs.StartHousehold(1, GlobalConsts.CSVCharacter,
                              LoadTypePriority.Mandatory,
                              configSetter: x =>
            {
                x.Enable(CalcOption.SumProfileExternalEntireHouse);
                x.ExternalTimeResolution = "00:30:00";
            });
            using (FileFactoryAndTracker fft = new FileFactoryAndTracker(cs.DstDir, "1", cs.Wd.InputDataLogger))
            {
                CalculationProfiler     cp   = new CalculationProfiler();
                ChartCreationParameters ccps = new ChartCreationParameters(300, 4000,
                                                                           2500, false, GlobalConsts.CSVCharacter, new DirectoryInfo(cs.DstDir));
                var aeupp = new SumProfiles(ccps, fft, cp);
                Logger.Info("Making picture");
                var di = new DirectoryInfo(cs.DstDir);
                //var files = FileFinder.GetRecursiveFiles(di, );
                ResultFileEntry rfe = cs.GetRfeByFilename("SumProfiles_1800s.Electricity.csv");
                //Assert.GreaterOrEqual(files.Count, 1);

                aeupp.MakePlot(rfe);

                Logger.Info("finished picture");
                var imagefiles = FileFinder.GetRecursiveFiles(di, "SumProfiles_1800s.*.png");
                imagefiles.Count.Should().BeGreaterOrEqualTo(1);
                fft.ResultFileList.ResultFiles.Count.Should().BeGreaterOrEqualTo(1);
            }
            cs.CleanUp();
            CleanTestBase.RunAutomatically(true);
        }