public IndividualHouseholdJsonSumProfileProcessor([NotNull] CalcDataRepository repository, [NotNull] IFileFactoryAndTracker fft, [NotNull] ICalculationProfiler calculationProfiler) : base( repository, AutomationUtili.GetOptionList(CalcOption.JsonHouseholdSumFiles), calculationProfiler, "Individual Household Json Sum Profiles") =>
public DurationCurveMaker([NotNull] CalcDataRepository repository, [NotNull] ICalculationProfiler calculationProfiler, [NotNull] IFileFactoryAndTracker fft) : base(repository, AutomationUtili.GetOptionList(CalcOption.DurationCurve), calculationProfiler, "Duration Curves") { _fft = fft; }
public WeekdayLoadProfileMaker( [NotNull] IFileFactoryAndTracker fft, [NotNull] CalcDataRepository repository, [NotNull] ICalculationProfiler profiler ) : base(repository, AutomationUtili.GetOptionList(CalcOption.WeekdayProfiles), profiler, "Weekday Profiles") { _fft = fft; }
public TransportationDeviceJson([JetBrains.Annotations.NotNull] ICalculationProfiler calculationProfiler, [JetBrains.Annotations.NotNull] CalcDataRepository repository, [JetBrains.Annotations.NotNull] IFileFactoryAndTracker fft ) : base(repository, AutomationUtili.GetOptionList(CalcOption.TansportationDeviceJsons), calculationProfiler, "Transportation Device Statistics as Json", 10) { _fft = fft; }
public HouseSumProfilesFromDetailedDatsProcessor([NotNull] IFileFactoryAndTracker fft, [NotNull] CalcDataRepository repository, [NotNull] ICalculationProfiler profiler) : base(repository, AutomationUtili.GetOptionList(CalcOption.HouseSumProfilesFromDetailedDats), profiler, "Individual Sum Profiles") { _fft = fft; }
public TimeOfUseMaker( [NotNull] CalcDataRepository repository, [NotNull] ICalculationProfiler profiler, [NotNull] IFileFactoryAndTracker fft) : base(repository, AutomationUtili.GetOptionList(CalcOption.TimeOfUsePlot), profiler, "Time of Use Averages") { _fft = fft; }
public MakeActivationsPerHour([NotNull] CalcDataRepository repository, [NotNull] ICalculationProfiler profiler, [NotNull] IFileFactoryAndTracker fft) : base(repository, AutomationUtili.GetOptionList(CalcOption.ActivationsPerHour), profiler, "Activiations per Hour", 0) { _fft = fft; }
public ImportFileCreatorPolysun([NotNull] CalcDataRepository repository, [NotNull] ICalculationProfiler profiler, [NotNull] IFileFactoryAndTracker fft) : base(repository, AutomationUtili.GetOptionList(CalcOption.PolysunImportFiles), profiler, "Polysun Import Files") { _fft = fft; }
public MakeHouseholdPlanResult( [NotNull] CalcDataRepository repository, [NotNull] ICalculationProfiler profiler, [NotNull] IFileFactoryAndTracker fft) : base(repository, AutomationUtili.GetOptionList(CalcOption.HouseholdPlan), profiler, "Household Plans", 0) { _fft = fft; }
public BodilyActivityLevelsStatistics([NotNull] ICalculationProfiler calculationProfiler, [NotNull] CalcDataRepository repository, IFileFactoryAndTracker fft) : base(repository, AutomationUtili.GetOptionList(CalcOption.BodilyActivityStatistics), calculationProfiler, "Make Bodily Activity Level Counts", 10) { _repository = repository; _fft = fft; _calculationProfiler = calculationProfiler; }
//[JetBrains.Annotations.NotNull]private readonly Dictionary<HouseholdKey, StreamWriter> _files; public MakeTotalsPerLoadtype( [NotNull] CalcDataRepository repository, [NotNull] ICalculationProfiler profiler, [NotNull] IInputDataLogger inputDataLogger) : base(repository, AutomationUtili.GetOptionList(CalcOption.TotalsPerLoadtype), profiler, "Totals per LoadType") { _inputDataLogger = inputDataLogger; // _files = new Dictionary<HouseholdKey, StreamWriter>(); }
public MakeTotalsPerDevice([NotNull] CalcDataRepository repository, [NotNull] ICalculationProfiler profiler, [NotNull] IFileFactoryAndTracker fft, IInputDataLogger inputDataLogger) : base(repository, AutomationUtili.GetOptionList(CalcOption.TotalsPerDevice), profiler, "Totals per Device") { _inputDataLogger = inputDataLogger; _fft = fft; }
public AffordanceStatisticsWriter([JetBrains.Annotations.NotNull] CalcDataRepository repository, [JetBrains.Annotations.NotNull] ICalculationProfiler profiler, [JetBrains.Annotations.NotNull] IInputDataLogger logger) : base(repository, AutomationUtili.GetOptionList(CalcOption.AffordanceEnergyUse), profiler, "Affordance Energy Use") { _logger = logger; /* EnergyUseByHouseholdAffordanceAndLoadtype = * new Dictionary<HouseholdKey, Dictionary<CalcLoadTypeDto, Dictionary<string, double>>>(); * _energyUseListByHouseholdAffordanceAndLoadtype = * new Dictionary<HouseholdKey, Dictionary<CalcLoadTypeDto, Dictionary<string, List<double>>>>(); * _energyUseListByHouseholdAffordancePersonAndLoadtype = * new Dictionary<HouseholdKey, * Dictionary<CalcLoadTypeDto, Dictionary<string, Dictionary<string, double>>>>(); */ }
public HouseSumProfileFromOverallDatProcessor([NotNull] CalcDataRepository repository, [NotNull] IFileFactoryAndTracker fft, [NotNull] ICalculationProfiler calculationProfiler) : base(repository, AutomationUtili.GetOptionList(CalcOption.OverallSum), calculationProfiler, "Sum Profile Creation") =>
public LocationStatisticsMaker([JetBrains.Annotations.NotNull] IFileFactoryAndTracker fft, [JetBrains.Annotations.NotNull] CalcDataRepository repository, [JetBrains.Annotations.NotNull] ICalculationProfiler profiler) : base(repository, AutomationUtili.GetOptionList(CalcOption.LocationsFile), profiler, "Location Statistics", 0) { _fft = fft; MakeStreamWriterFunc = GetWriter; }
public TransportationStatisticsWriter([JetBrains.Annotations.NotNull] CalcDataRepository repository, [JetBrains.Annotations.NotNull] ICalculationProfiler profiler, [JetBrains.Annotations.NotNull] IInputDataLogger logger) : base(repository, AutomationUtili.GetOptionList(CalcOption.TransportationStatistics), profiler, "Transportation Statistics Use", 0) =>
public MakeActionsEachTimestep([NotNull] ICalculationProfiler calculationProfiler, [NotNull] CalcDataRepository repository, [NotNull] IInputDataLogger inputDataLogger) : base(repository, AutomationUtili.GetOptionList(CalcOption.ActionsEachTimestep), calculationProfiler, "Make Actions Each Timestep List", 0) { _repository = repository; _inputDataLogger = inputDataLogger; _calculationProfiler = calculationProfiler; }
public HouseDeviceProfileFileProcessor([NotNull] IFileFactoryAndTracker fft, [NotNull] CalcDataRepository repository, [NotNull] ICalculationProfiler profiler) : base(repository, AutomationUtili.GetOptionList(CalcOption.DeviceProfilesHouse), profiler, "House Device Profiles") { _fft = fft; }
public ExternalTimeResolutionMaker([NotNull] IFileFactoryAndTracker fft, [NotNull] CalcDataRepository repository, [NotNull] ICalculationProfiler calculationProfiler) : base(repository, AutomationUtili.GetOptionList(CalcOption.SumProfileExternalEntireHouse, CalcOption.SumProfileExternalIndividualHouseholds, CalcOption.DeviceProfileExternalEntireHouse, CalcOption.DeviceProfileExternalIndividualHouseholds, CalcOption.SumProfileExternalIndividualHouseholdsAsJson), calculationProfiler, "External Time Resolution Profiles") { _fft = fft; }
public HouseJsonSumProfileProcessor([NotNull] CalcDataRepository repository, [NotNull] IFileFactoryAndTracker fft, [NotNull] ICalculationProfiler calculationProfiler) : base(repository, AutomationUtili.GetOptionList(CalcOption.JsonHouseSumFiles), calculationProfiler, "Json Sum Profile Creation") =>
public MakeActivationsPerFrequencies([NotNull] IFileFactoryAndTracker fft, [NotNull] CalcDataRepository repository, [NotNull] ICalculationProfiler profiler, [NotNull] IInputDataLogger logger) : base(repository, AutomationUtili.GetOptionList(CalcOption.ActivationFrequencies), profiler, "Activation Frequency Analysis", 0) { _dataLogger = logger; _fft = fft; }
public AffordanceTagsWriter([JetBrains.Annotations.NotNull] CalcDataRepository repository, [JetBrains.Annotations.NotNull] ICalculationProfiler calculationProfiler, [JetBrains.Annotations.NotNull] IFileFactoryAndTracker fft) : base(repository, AutomationUtili.GetOptionList(CalcOption.HouseholdContents), calculationProfiler, "Affordance Tags", 0) { _fft = fft; }
public MakeBodilyActivityLevelStatistics([NotNull] ICalculationProfiler calculationProfiler, [NotNull] CalcDataRepository repository, [NotNull] IInputDataLogger inputDataLogger) : base(repository, AutomationUtili.GetOptionList(CalcOption.BodilyActivityStatistics), calculationProfiler, "Make Bodily Activity Level Statistics", 1) { _calculationProfiler = calculationProfiler; _repository = repository; _inputDataLogger = inputDataLogger; }