Example #1
0
 public StatusUpdaterService()
 {
     _nestWebService        = ServiceContainer.GetService <INestWebService>();
     _delayedStatusProvider = ServiceContainer.GetService <IStatusProvider>();
     _updateStatusTimer     = ServiceContainer.GetService <ITimer>();
     _updateStatusTimer.SetCallback(OnTimerTick);
 }
Example #2
0
        public NestViewModel()
        {
            if (DesignerProperties.IsInDesignTool)
            {
                return;
            }

            _statusProvider                = ServiceContainer.GetService <IStatusProvider>();
            _sessionProvider               = ServiceContainer.GetService <ISessionProvider>();
            _nestWebService                = ServiceContainer.GetService <INestWebService>();
            _statusUpdater                 = ServiceContainer.GetService <IStatusUpdaterService>();
            _analyticsService              = ServiceContainer.GetService <IAnalyticsService>();
            _statusProvider.StatusUpdated += OnStatusUpdated;
        }
Example #3
0
        public ThermostatViewModel(Thermostat thermostat)
        {
            if (DesignerProperties.IsInDesignTool)
            {
                return;
            }

            _thermostat                    = thermostat;
            _statusProvider                = ServiceContainer.GetService <IStatusProvider>();
            _nestWebService                = ServiceContainer.GetService <INestWebService>();
            _statusUpdater                 = ServiceContainer.GetService <IStatusUpdaterService>();
            _exceptionHandler              = ServiceContainer.GetService <IExceptionHandler>();
            _statusProvider.StatusUpdated += OnStatusUpdated;
        }
Example #4
0
		public NestViewModel() {
			if (DesignerProperties.IsInDesignTool)
				return;

			_statusProvider = ServiceContainer.GetService<IStatusProvider>();
			_sessionProvider = ServiceContainer.GetService<ISessionProvider>();
			_nestWebService = ServiceContainer.GetService<INestWebService>();
			_statusUpdater = ServiceContainer.GetService<IStatusUpdaterService>();
			_analyticsService = ServiceContainer.GetService<IAnalyticsService>();
			_statusProvider.StatusUpdated += OnStatusUpdated;
		}
		public StatusUpdaterService() {
			_nestWebService = ServiceContainer.GetService<INestWebService>();
			_delayedStatusProvider = ServiceContainer.GetService<IStatusProvider>();
			_updateStatusTimer = ServiceContainer.GetService<ITimer>();
			_updateStatusTimer.SetCallback(OnTimerTick);
		}