Esempio n. 1
0
        void Button_Clicked(System.Object sender, System.EventArgs e)
        {
            var kilometers = Convert.ToDouble(UnitEntry.Text);
            var result     = UnitConverters.KilometersToMiles(kilometers);

            ResultLabel.Text = result.ToString();
        }
Esempio n. 2
0
 private void ButtonCalculate_Clicked(object sender, EventArgs e)
 {
     if (int.TryParse(EntryValue.Text, out int val))
     {
         var mile = UnitConverters.KilometersToMiles(val);
         var cel  = UnitConverters.FahrenheitToCelsius(val);
         LabelValue.Text = $"Miles: {mile}, Celsius: {cel}";
     }
 }
        public void CoordinatesToMiles(double lat1, double lon1, double lat2, double lon2, double distance)
        {
            distance = UnitConverters.KilometersToMiles(distance);
            Assert.Equal(distance, UnitConverters.CoordinatesToMiles(lat1, lon1, lat2, lon2), 3);
            var location1 = new Location(lat1, lon1);
            var location2 = new Location(lat2, lon2);

            Assert.Equal(distance, Location.CalculateDistance(location1, location2, DistanceUnits.Miles), 3);
            Assert.Equal(distance, Location.CalculateDistance(location2, location1, DistanceUnits.Miles), 3);
            Assert.Equal(distance, location1.CalculateDistance(location2, DistanceUnits.Miles), 3);
            Assert.Equal(distance, location2.CalculateDistance(location1, DistanceUnits.Miles), 3);
            Assert.Equal(distance, LocationExtensions.CalculateDistance(location1, location2, DistanceUnits.Miles), 3);
            Assert.Equal(distance, LocationExtensions.CalculateDistance(location2, location1, DistanceUnits.Miles), 3);
        }
        public static string ConvertRotationsToDistance(ushort rotations)
        {
            // TODO: Not use static wheel circumfrence.
            var kilometers = 917.66f * rotations * 0.001f * 0.001f;

            if (App.Current.MetricDisplay)
            {
                return($"{kilometers.ToString("N1")} km"); // kmph
            }
            else
            {
                return($"{UnitConverters.KilometersToMiles(kilometers).ToString("N1")} mi");
            }
        }
 public void KilometersToMiles(double km, double miles)
 {
     Assert.Equal(miles, UnitConverters.KilometersToMiles(km), 4);
 }
Esempio n. 6
0
 public override double ConvertFromBaseUnits(double valueInMeters) => UnitConverters.KilometersToMiles(valueInMeters / 1000);