Esempio n. 1
0
        public async Task InsertWorkoutAsync(HSTWorkout workout)
        {
            StorageFile file = await LocalFolder.CreateFileAsync("workouts.json", CreationCollisionOption.OpenIfExists);

            var workouts = await GetWorkoutsAsync();

            workouts.Add(workout);

            string content = JsonConvert.SerializeObject(workouts);

            await FileIO.WriteTextAsync(file, content);
        }
Esempio n. 2
0
 public void Setup()
 {
     workout = new HSTWorkout("workout", new List<ExerciseConfiguration>
     {
         new ExerciseConfiguration
         {
             Exercise = new Exercise("Squat"),
             RMs = new Dictionary<RepEnum,double>
             {
                 {RepEnum.RM15, 30},
                 {RepEnum.RM10, 40},
                 {RepEnum.RM5, 50}
             }
         }
     });
 }
Esempio n. 3
0
        public override Task InitAsync(object parameter)
        {
            workout = (HSTWorkout)parameter;

            Cycle1 = workout.Cycle1;
            Cycle2 = workout.Cycle2;
            Cycle3 = workout.Cycle3;
            Cycle4 = workout.Cycle4;

            return base.InitAsync(parameter);
        }
Esempio n. 4
0
 void EnterWorkout(HSTWorkout workout)
 {
     NavigationService.NavigateTo("Workout", workout);
 }
        async void Done()
        {
            var workout = new HSTWorkout(Name, Exercises.ToList());
            await StorageService.InsertWorkoutAsync(workout);

            NavigationService.GoBack();
        }