コード例 #1
0
        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) { }
        }
コード例 #2
0
 public ACStateController(IACStateControlService acStateControlService, ILogger <ACStateController> logger)
 {
     _acStateControlService = acStateControlService;
     _logger = logger;
 }