Exemplo n.º 1
0
 private void RegisterHistoryRefresh()
 {
     _historyData = new Queue <WeatherStationData>();
     RegisterHistoryValue();
     _historyTimerToken = _timerService.RegisterTimer(_options.HistoryRefreshSpan, RegisterHistoryValue);
     _historyTimerToken.Start();
 }
Exemplo n.º 2
0
        void RegisterTokenRefresh()
        {
            var token          = _netatmoClient.CredentialManager.CredentialToken;
            var expirationTime = token.ExpiresAt.ToDateTimeUtc();
            var timeSpan       = (expirationTime - DateTime.UtcNow).Add(TimeSpan.FromSeconds(-20));

            _netatmoTimerToken = _timerService.RegisterTimer(timeSpan, RefreshToken, true);
            _netatmoTimerToken.Start();
        }
Exemplo n.º 3
0
        void Start()
        {
            var span = _originalSpan - _stopwatch.Elapsed;

            if (span.TotalMilliseconds > 0)
            {
                _stopwatch.Start();
                _elapsedToken = GlobalContext.Services.TimerService.RegisterTimer(span, Finish);
                _elapsedToken.Start();
            }
        }
Exemplo n.º 4
0
 public void EnterLayout(LayoutContext layoutContext, ILayout previousLayout)
 {
     _layoutContext = layoutContext;
     ProcessDraw();
     _timerToken.Start();
 }