Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }