public static double Unit(
        [ExcelArgument("Value")] double value,
        [ExcelArgument("Previous unit", Name = "previous_Unit")] string _prevUnit,
        [ExcelArgument("New unit", Name = "new_Unit")] string _newUnit)
    {
        double prevUnit; double newUnit;

        if (ForceUnits.TryGetValue(_prevUnit, out prevUnit) &&
            ForceUnits.TryGetValue(_newUnit, out newUnit))
        {
            return(value * newUnit / prevUnit);
        }
        else if (LengthUnits.TryGetValue(_prevUnit, out prevUnit) &&
                 LengthUnits.TryGetValue(_newUnit, out newUnit))
        {
            return(value * newUnit / prevUnit);
        }
        else if (AreaUnits.TryGetValue(_prevUnit, out prevUnit) &&
                 AreaUnits.TryGetValue(_newUnit, out newUnit))
        {
            return(value * newUnit / prevUnit);
        }
        else if (MomentUnits.TryGetValue(_prevUnit, out prevUnit) &&
                 MomentUnits.TryGetValue(_newUnit, out newUnit))
        {
            return(value * newUnit / prevUnit);
        }
        else if (PressureUnits.TryGetValue(_prevUnit, out prevUnit) &&
                 PressureUnits.TryGetValue(_newUnit, out newUnit))
        {
            return(value * newUnit / prevUnit);
        }
        else
        {
            return(double.NaN);
        }
    }
Example #2
0
 public double Diff(JsArray<int> moment, MomentUnits unit = MomentUnits.millisecond, bool asDouble = true) { return 0; }
Example #3
0
 public double Diff(int milliseconds, MomentUnits unit = MomentUnits.millisecond, bool asDouble = true) { return 0; }
Example #4
0
 public int Diff(JsArray<int> moment, MomentUnits unit = MomentUnits.millisecond) { return 0; }
Example #5
0
 public int Diff(int milliseconds, MomentUnits unit = MomentUnits.millisecond) { return 0; }
Example #6
0
 public Moment Add(int number, MomentUnits unit) { return default(Moment); }
Example #7
0
 public Moment Subtract(int number, MomentUnits unit) { return default(Moment); }
Example #8
0
 public Duration Subtract(int number, MomentUnits unit) { return null; }
 public Moment Add(int number, MomentUnits unit)
 {
     return(default(Moment));
 }
 public Moment Add(MomentUnits unit, int number)
 {
     return(default(Moment));
 }
 public Moment Subtract(int number, MomentUnits unit)
 {
     return(default(Moment));
 }
 public Duration Add(int number, MomentUnits unit)
 {
     return(null);
 }
 public Duration Subtract(int number, MomentUnits unit)
 {
     return(null);
 }
 public int Get(MomentUnits unit)
 {
     return(0);
 }
Example #15
0
 public Moment EndOf(MomentUnits unit) { return default(Moment); }
Example #16
0
 public int As(MomentUnits unit) { return 0; }
 public int Diff(JsString moment, MomentUnits unit = MomentUnits.millisecond)
 {
     return(0);
 }
 public int As(MomentUnits unit)
 {
     return(0);
 }
 public int Diff(int milliseconds, MomentUnits unit = MomentUnits.millisecond)
 {
     return(0);
 }
Example #20
0
 public Moment Add(MomentUnits unit, int number) { return default(Moment); }
 public int Diff(JsDate date, MomentUnits unit = MomentUnits.millisecond)
 {
     return(0);
 }
Example #22
0
 public int Diff(JsString moment, MomentUnits unit = MomentUnits.millisecond) { return 0; }
 public int Diff(JsArray <int> moment, MomentUnits unit = MomentUnits.millisecond)
 {
     return(0);
 }
Example #24
0
 public int Diff(JsDate date, MomentUnits unit = MomentUnits.millisecond) { return 0; }
 public double Diff(JsString moment, MomentUnits unit = MomentUnits.millisecond, bool asDouble = true)
 {
     return(0);
 }
Example #26
0
 public double Diff(JsString moment, MomentUnits unit = MomentUnits.millisecond, bool asDouble = true) { return 0; }
 public double Diff(int milliseconds, MomentUnits unit = MomentUnits.millisecond, bool asDouble = true)
 {
     return(0);
 }
Example #28
0
 public double Diff(JsDate date, MomentUnits unit = MomentUnits.millisecond, bool asDouble = true) { return 0; }
 public double Diff(JsDate date, MomentUnits unit = MomentUnits.millisecond, bool asDouble = true)
 {
     return(0);
 }
Example #30
0
 public Moment StartOf(MomentUnits unit) { return default(Moment); }
 public double Diff(JsArray <int> moment, MomentUnits unit = MomentUnits.millisecond, bool asDouble = true)
 {
     return(0);
 }
Example #32
0
 public Duration(int duration, MomentUnits unit) { }
 public Moment StartOf(MomentUnits unit)
 {
     return(default(Moment));
 }
Example #34
0
 public int Get(MomentUnits unit) { return 0; }
 public Moment EndOf(MomentUnits unit)
 {
     return(default(Moment));
 }
Example #36
0
 public Duration Add(int number, MomentUnits unit) { return null; }
 public Duration(int duration, MomentUnits unit)
 {
 }