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); }
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); }
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); }