Esempio n. 1
0
        private void CreateExerciseTrackerService()
        {
            // To get the shared preferences for the application use GetSharedPreferences("CalfTrainer.Android.CalfTrainer.Android.").
            var preferencesForActivity = GetPreferences(FileCreationMode.Private);

            mExerciseTrackerService = new ExerciseTrackerService(new SharedPreferencesExerciseTrackerDataService(preferencesForActivity), new TimeProvider());
            mExerciseTrackerService.DailyExerciseTrackerChanged += ExerciseTrackerServiceOnDailyExerciseTrackerChanged;
        }
Esempio n. 2
0
        protected ExerciseService(Exercise exercise, ExerciseConfiguration configuration, ITimerService timerService, IExerciseTrackerService exerciseTrackerService)
        {
            mExercise = exercise;
            mExerciseConfiguration  = configuration;
            mTimerService           = timerService;
            mExerciseTrackerService = exerciseTrackerService;

            mTimerService.Elapsed += TimerServiceElapsed;
        }
Esempio n. 3
0
 public static ExerciseService ExerciseServiceFromString(string stateAsString, ExerciseConfiguration configuration, ITimerService timerService, IExerciseTrackerService exerciseTrackerService)
 {
     return(string.IsNullOrEmpty(stateAsString)
                         ? new ExerciseService(new Exercise(configuration), configuration, timerService, exerciseTrackerService)
                         : new ExerciseService(Exercise.ExerciseFromString(stateAsString, configuration), configuration, timerService, exerciseTrackerService));
 }