public WorkoutTimerPageModel() { workoutTimer = new DispatcherTimer(); workoutTimer.Interval = TimeSpan.FromSeconds(1); workoutTimer.Tick += workoutTimer_Tick; _record = new User.Record(); _record.StartRecord(); _counter = new Helpers.CaloriesCounterHelper(User.AccountsManager.Instance.CurrentUser); gadgetHelper.HeartRateChanged += gadgetHelper_HeartRateChanged; gadgetHelper.GadgetStateChanged += gadgetHelper_GadgetStateChanged; heartChartData = new ObservableCollection <ValuePair>(); for (int i = heartChartData.Count; i < 20; i++) { heartChartData.Add(new ValuePair(i, 0)); } var _user = User.AccountsManager.Instance.CurrentUser; if (_user != null) { bool _bFound = false; foreach (User.DailyRecord daily in _user.DailyRecords) { if (_bFound) { break; } foreach (User.Record record in daily.Records) { if (record.ActivityType != 0) { SelectedIndex = ActivityTypes.FindIndex(r => r.Equals(Common.CommonMethods.activityTypes[record.ActivityType])); _bFound = true; break; } } } } }
public CaloriesButtonContext(User.AppUser user) { this._selectedUser = user; _counter = new Helpers.CaloriesCounterHelper(_selectedUser); Helpers.StepCounterHelper.Instance.OnStepCounterReport += Instance_OnStepCounterReport; }