private static void DoWorkRawCDF(int i) { var v = new VariableValue(59, "mm", i); var result = ConvertCdf(v, "m"); var a = result.Value; }
public static VariableValue ConvertCdf(VariableValue variableValue, string targetUnit) { if (variableValue.UnitOfMeasure == targetUnit) { return variableValue; } var sourceUnitOfMeasure = GetUomCdf(variableValue.UnitOfMeasure); var targetUnitOfMeasure = GetUomCdf(targetUnit); var bn = new NumericValue(sourceUnitOfMeasure.ToModelUom(), variableValue.Value); bn.ConvertToUnit(targetUnitOfMeasure); var convertedValue = bn.Value; return new VariableValue(variableValue.Representation, targetUnit, convertedValue); }
protected bool Equals(VariableValue other) { return Value.Equals(other.Value) && string.Equals(UnitOfMeasure, other.UnitOfMeasure) && Representation == other.Representation; }