Exemplo n.º 1
0
        public static double ConvertDistance(this double value, DistanceUom fromUom, DistanceUom toUom)
        {
            if (fromUom == toUom)
            {
                return(value);
            }

            switch (fromUom, toUom)
            {
Exemplo n.º 2
0
 private string GetDistanceUomToString(DistanceUom distanceUom)
 {
     if (distanceUom == DistanceUom.Imperial)
     {
         return("miles");
     }
     else
     {
         return("kilometers");
     }
 }
Exemplo n.º 3
0
        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);
        }