示例#1
0
 public Communicator(ILogger <Communicator> logger, Mapper mapper, ISlackService slackService)
 {
     client = new HttpClient {
         Timeout = TimeSpan.FromSeconds(15)
     };
     this.logger                 = logger;
     this.mapper                 = mapper;
     this.slackService           = slackService;
     statsCache                  = new ArrayEndpointCache <StatsDaily>();
     regionCache                 = new ArrayEndpointCache <RegionsDay>();
     patientsCache               = new ArrayEndpointCache <PatientsDay>();
     hospitalsCache              = new ArrayEndpointCache <HospitalsDay>();
     hospitalsListCache          = new ArrayEndpointCache <Hospital>();
     municipalitiesListCache     = new ArrayEndpointCache <Municipality>();
     retirementHomesListCache    = new ArrayEndpointCache <RetirementHome>();
     retirementHomesCache        = new ArrayEndpointCache <RetirementHomesDay>();
     deceasedPerRegionsDayCache  = new ArrayEndpointCache <DeceasedPerRegionsDay>();
     municipalityDayCache        = new ArrayEndpointCache <MunicipalityDay>();
     healthCentersDayCache       = new ArrayEndpointCache <HealthCentersDay>();
     statsWeeklyDayCache         = new ArrayEndpointCache <StatsWeeklyDay>();
     owidCountriesCache          = new DictionaryEndpointCache <string, Models.Owid.Country>();
     monthlyDeathsSloveniaCache  = new ArrayEndpointCache <MonthlyDeathsSlovenia>();
     labTestsCache               = new ArrayEndpointCache <LabTestDay>();
     dailyDeathsSloveniaCache    = new ArrayEndpointCache <DailyDeathsSlovenia>();
     ageDailyDeathsSloveniaCache = new ArrayEndpointCache <AgeDailyDeathsSloveniaDay>();
     errors = new ConcurrentDictionary <string, object>();
 }
示例#2
0
 public Communicator(ILogger <Communicator> logger, Mapper mapper, ISlackService slackService)
 {
     client = new HttpClient {
         Timeout = TimeSpan.FromSeconds(15)
     };
     this.logger                 = logger;
     this.mapper                 = mapper;
     this.slackService           = slackService;
     statsCache                  = new();
     patientsCache               = new();
     hospitalsCache              = new();
     hospitalsListCache          = new();
     municipalitiesListCache     = new();
     retirementHomesListCache    = new();
     retirementHomesCache        = new();
     municipalityCache           = new();
     regionCasesCache            = new();
     healthCentersDayCache       = new();
     statsWeeklyDayCache         = new();
     owidCountriesCache          = new();
     monthlyDeathsSloveniaCache  = new();
     labTestsCache               = new();
     dailyDeathsSloveniaCache    = new();
     ageDailyDeathsSloveniaCache = new();
     sewageCache                 = new();
     schoolCasesCache            = new();
     schoolAbsencesCache         = new();
     schoolRegimesCache          = new();
     vaccinationsCache           = new();
     summaryCache                = new SummaryCache(default, default, default, default, default, default, default);