Exemple #1
0
 public MarathonWorkouter(MarathonDBModel model, List <PlaylistDBModel> playlists)
 {
     ViewModel      = new MarathonWorkouterViewModel(model, new DistanceProvider());
     BindingContext = ViewModel;
     InitializeComponent();
     soundView.SeedPlaylists(playlists);
     ViewModel.SoundHandler = soundView;
 }
Exemple #2
0
 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));
 }
Exemple #3
0
 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;
 }
Exemple #4
0
 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"));
 }
Exemple #5
0
 public Marathon(MarathonDBModel model)
 {
     ViewModel      = new MarathonViewModel(new DB(), model);
     BindingContext = ViewModel;
     InitializeComponent();
 }