public LiveDataModel(Core.SunnyPortal service) { sunnyPortal = service; timer = new Timer(10000); timer.Elapsed += Timer_Elapsed; timer.AutoReset = true; Messenger.Default.Register <Messages>(this, async(x) => { if (x == Messages.IsLoggedIn) { this.CurrentPower = await sunnyPortal.GetCurrentPower(); this.timer.Start(); } }); }
private async void Timer_Elapsed(object sender, ElapsedEventArgs e) { this.CurrentPower = await sunnyPortal.GetCurrentPower(); }