Esempio n. 1
0
        public DistanceItemViewModel(HowLongMarathonItemViewModel item, IMarathonDistance marathonDistance) : base(item)
        {
            _marathonDistance = marathonDistance;

            // Convert kilometers to meters
            double meters = _marathonDistance.Value * 1000;

            // Calculate items count to cover marathon distance
            ItemsCount = (long)Math.Ceiling(meters / Value);
        }
Esempio n. 2
0
 public SpeedItemViewModel(HowLongMarathonItemViewModel item, IMarathonDistance marathonDistance) : base(item)
 {
     _marathonDistance = marathonDistance;
     // Calculate time to elapse
     ElapseTime = TimeSpan.FromMinutes((_marathonDistance.Value / Value) * 60);
 }