public TemperatureDelta(decimal value, TemperatureDeltaUnit selectedUnit) : this() { Unit = selectedUnit.Unit; SetValue(value); //Forcing all TemperatureDeltas to stay in kelvin ValueLocalUnit = ToTheOutSide(TemperatureDeltaUnit.Kelvin.Unit); Unit = TemperatureDeltaUnit.Kelvin.Unit; }
public TemperatureDelta ToUnit(TemperatureDeltaUnit selectedUnit) { return(new TemperatureDelta(ToTheOutSide(selectedUnit.Unit), selectedUnit)); }
public double As(TemperatureDeltaUnit ReturnInThisUnit) => (double)ToTheOutSide(ReturnInThisUnit.Unit);
public static TemperatureDelta From(double value, TemperatureDeltaUnit unit) => new TemperatureDelta(value, unit);