Esempio n. 1
0
        public override IConversionResult ConvertTo(decimal value, IUnitOfMeasure toUnit)
        {
            var result = base.ConvertTo(value, toUnit);

            switch (toUnit.GetUnitDescription())
            {
            case "Kilometer":
                result.SetConvertedValue(value * (decimal)1.609);
                break;

            default:
                result.SetConvertedValue(value);
                break;
            }
            return(result);
        }
Esempio n. 2
0
        public override IConversionResult ConvertTo(decimal value, IUnitOfMeasure toUnit)
        {
            var result = base.ConvertTo(value, toUnit);

            switch (toUnit.GetUnitDescription())
            {
            case "Kelvin":
                result.SetConvertedValue((value - 32) * (5 / 9) + (decimal)273.15);
                break;

            case "Celsius":
                result.SetConvertedValue((value - 32) * (5 / 9));
                break;

            default:
                result.SetConvertedValue(value);
                break;
            }
            return(result);
        }
Esempio n. 3
0
        public override IConversionResult ConvertTo(decimal value, IUnitOfMeasure toUnit)
        {
            var result = base.ConvertTo(value, toUnit);

            switch (toUnit.GetUnitDescription())
            {
            case "Kelvin":
                result.SetConvertedValue(value + (decimal)273.15);
                break;

            case "Fahrenheit":
                result.SetConvertedValue((value * (9 / 5)) + 32);
                break;

            default:
                result.SetConvertedValue(value);
                break;
            }
            return(result);
        }