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); }
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} } } }); }
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); }
void EnterWorkout(HSTWorkout workout) { NavigationService.NavigateTo("Workout", workout); }
async void Done() { var workout = new HSTWorkout(Name, Exercises.ToList()); await StorageService.InsertWorkoutAsync(workout); NavigationService.GoBack(); }