public ACScheduleService(IACScheduleRepository scheduleRepository, IACStateControlService stateControlService, IACDeviceService acDeviceService, ILogger <ACScheduleService> logger) { _acStateControlService = stateControlService; _logger = logger; _scheduleRepository = scheduleRepository; _currentAcDevice = acDeviceService.GetCurrentDevice(); try { if (_isFirstInstance) { RegisterAllSchedulesFromRepository(); } _isFirstInstance = false; } catch (CurrentACDeviceNotSetException) { } }
public ACStateController(IACStateControlService acStateControlService, ILogger <ACStateController> logger) { _acStateControlService = acStateControlService; _logger = logger; }