Exemple #1
0
        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();
                }
            });
        }
Exemple #2
0
 private async void Timer_Elapsed(object sender, ElapsedEventArgs e)
 {
     this.CurrentPower = await sunnyPortal.GetCurrentPower();
 }