private void RegisterHistoryRefresh() { _historyData = new Queue <WeatherStationData>(); RegisterHistoryValue(); _historyTimerToken = _timerService.RegisterTimer(_options.HistoryRefreshSpan, RegisterHistoryValue); _historyTimerToken.Start(); }
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(); }
void Start() { var span = _originalSpan - _stopwatch.Elapsed; if (span.TotalMilliseconds > 0) { _stopwatch.Start(); _elapsedToken = GlobalContext.Services.TimerService.RegisterTimer(span, Finish); _elapsedToken.Start(); } }
public void EnterLayout(LayoutContext layoutContext, ILayout previousLayout) { _layoutContext = layoutContext; ProcessDraw(); _timerToken.Start(); }