示例#1
0
        public PriceUpdater(
            IPriceAndTaxService priceAndTaxService,
            int heatUpdateFrequenzyMinutes,
            int waterUpdateFrequenzyMinutes,
            int electricityUpdateFrequenzyMinutes)
        {
            _priceAndTaxService                = priceAndTaxService;
            _heatUpdateFrequenzyMinutes        = heatUpdateFrequenzyMinutes;
            _waterUpdateFrequenzyMinutes       = waterUpdateFrequenzyMinutes;
            _electricityUpdateFrequenzyMinutes = electricityUpdateFrequenzyMinutes;

            var heatThread = new Thread(new ThreadStart(updateHeatPricing));

            heatThread.Start();

            var waterThread = new Thread(new ThreadStart(updatewaterPricing));

            waterThread.Start();

            var electrictyThread = new Thread(new ThreadStart(updateElectricityPricing));

            electrictyThread.Start();
        }
示例#2
0
 public ChargingController(ILogger <ChargingController> logger, IPriceAndTaxService priceAndTaxService)
 {
     _logger             = logger;
     _priceAndTaxService = priceAndTaxService;
     _priceAndTaxService.CreateDB();
 }