コード例 #1
0
ファイル: PerformanceTest.cs プロジェクト: ranec/ADAPT
      private static void DoWorkRawCDF(int i)
      {
         var v = new VariableValue(59, "mm", i);

         var result = ConvertCdf(v, "m");
         var a = result.Value;
      }
コード例 #2
0
ファイル: PerformanceTest.cs プロジェクト: ranec/ADAPT
      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);
      }
コード例 #3
0
ファイル: PerformanceTest.cs プロジェクト: ranec/ADAPT
 protected bool Equals(VariableValue other)
 {
    return Value.Equals(other.Value) && string.Equals(UnitOfMeasure, other.UnitOfMeasure) && Representation == other.Representation;
 }