public static double ConvertDistance(this double value, DistanceUom fromUom, DistanceUom toUom) { if (fromUom == toUom) { return(value); } switch (fromUom, toUom) {
private string GetDistanceUomToString(DistanceUom distanceUom) { if (distanceUom == DistanceUom.Imperial) { return("miles"); } else { return("kilometers"); } }
public double ConvertDistance(DistanceUom targetUom) { double result = 0; if (DistanceUom == DistanceUom.Imperial) { switch (targetUom) { case DistanceUom.Imperial: result = Distance; break; case DistanceUom.Metric: result = DistanceHelper.MilesToKilometers(Distance); break; default: break; } } else { switch (targetUom) { case DistanceUom.Imperial: result = DistanceHelper.KilometersToMiles(Distance); break; case DistanceUom.Metric: result = Distance; break; default: break; } } this.Distance = result; this.DistanceUom = targetUom; return(result); }