public MarathonWorkouter(MarathonDBModel model, List <PlaylistDBModel> playlists) { ViewModel = new MarathonWorkouterViewModel(model, new DistanceProvider()); BindingContext = ViewModel; InitializeComponent(); soundView.SeedPlaylists(playlists); ViewModel.SoundHandler = soundView; }
private string BuildDescription(MarathonDBModel model) { if (model.Duration == 0) { return(NoDuration(model.Distance)); } else if (model.Distance == 0) { return(NoDistance(model.Duration)); } return(BothPresent(model)); }
public MarathonWorkout(MarathonDBModel model) { if (model.Duration != 0) { WorkoutDuration = TimeSpan.FromSeconds(model.Duration); } else { WorkoutDuration = TimeSpan.FromMinutes((model.Distance / 1000) * 6); } Title = model.Title; Description = BuildDescription(model); Id = model.Id.Value; }
private string BothPresent(MarathonDBModel model) { return(NoDuration(model.Distance) + ", for " + TimeSpan.FromSeconds(model.Duration) + ", notif when difference is higher than " + model.DifferenceNotify.ToString("0.0")); }
public Marathon(MarathonDBModel model) { ViewModel = new MarathonViewModel(new DB(), model); BindingContext = ViewModel; InitializeComponent(); }