public void Restore() { OwnCounters ownCounters = new OwnCounters(); if (CacheManager.TryDeserialize((IBinarySerializable)ownCounters, "Counters", CacheManager.DataType.CachedData)) { this.Counters = ownCounters; } DeviceNetworkInformation.NetworkAvailabilityChanged += (new EventHandler <NetworkNotificationEventArgs>(this.DeviceNetworkInformation_NetworkAvailabilityChanged)); }
public void RefreshCounters() { if (this._isLoading) { return; } this._isLoading = true; AccountService.Instance.GetCounters((Action <BackendResult <OwnCounters, ResultCode> >)(res => { if (res.ResultCode == ResultCode.Succeeded && res.ResultData != null && !res.ResultData.IsEqual(this.Counters)) { this._counters = res.ResultData; EventAggregator.Current.Publish(new CountersChanged(this.Counters)); } this._isLoading = false; })); }
private void UpdateOwnCounters(OwnCounters ownCounters) { CountersManager.Current.Counters = ownCounters; }
public CountersChanged(OwnCounters counters) { this._counters = counters; }