private void CreateDailyEntries(DateTime date, EpiCurveParameter parameter) { _logger.LogDebug("Flag - Query Paramters: Datum: {Date} \r PathogenList: {pathogens}", date.ToString(), parameter.PathogenCodesToAqlMatchString()); List <FlagTimeModel> flagTimes = _restData.AQLQuery <FlagTimeModel>(AQLCatalog.LaborEpiCurve(date, parameter)); if (flagTimes == null) { AddToEpiCurveToSortedDict(date); return; } PopulateDailyEpicCurve(flagTimes, date); AddToEpiCurveToSortedDict(date); }
public List <EpiCurveModel> Process(EpiCurveParameter parameter) { InitializeGlobalVariables(); for (DateTime date = parameter.Starttime.Date; date <= parameter.Endtime.Date; date = date.AddDays(1.0)) { CreateDailyEntries(date, parameter); CreateEmptyWardEntries(date); } AddMissingValues(parameter); DataAggregationStorageToList(); return(epiCurveList); }