private void LoadDailyExerciseTracker()
        {
            if (mSharedPreferences.Contains(DailyExerciseTrackerKey))
            {
                var serializedObject = mSharedPreferences.GetString(DailyExerciseTrackerKey, string.Empty);
                mDailyExerciseTracker = JsonConvert.DeserializeObject <DailyExerciseTracker>(serializedObject);
                if (mDailyExerciseTracker.Day != DateTime.Today)
                {
                    mDailyExerciseTracker = null;
                }
            }

            if (mDailyExerciseTracker == null)
            {
                mDailyExerciseTracker = new DailyExerciseTracker(DateTime.Today, new List <ExersiseExecution>());
            }
        }
 private void SignalDailyExerciseTrackerChanged(DailyExerciseTracker dailyExerciseTracker)
 {
     DailyExerciseTrackerChanged?.Invoke(this, new DailyExerciseTrackerChangedArgs(dailyExerciseTracker));
 }
 public DailyExerciseTrackerChangedArgs(DailyExerciseTracker dailyExerciseTracker)
 {
     DailyExerciseTracker = dailyExerciseTracker;
 }