Ejemplo n.º 1
0
        public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            var distance  = (double)values[0];
            var timeTaken = (TimeSpan)values[1];

            var kilometersPerHour = KilometersPerHourConverter.Convert(distance, timeTaken);

            return(Exercise.ConvertKilometersToMiles(kilometersPerHour));
        }
        public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            var distance  = Exercise.ConvertKilometersToMiles((double)values[0]);
            var timeTaken = (TimeSpan)values[1];

            var minutes = 0;
            var seconds = 0;

            if (distance > 0)
            {
                var secondsPerMile = timeTaken.TotalSeconds / distance;
                var pace           = TimeSpan.FromSeconds(secondsPerMile);

                minutes = pace.Minutes;
                seconds = pace.Seconds;
            }

            return($"{minutes:00}:{seconds:00} min/mile");
        }
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            var kilometers = (double)value;

            return(Exercise.ConvertKilometersToMiles(kilometers));
        }