예제 #1
0
 protected internal DurationBase(double value, T unit, ISmallPrefix prefix) : base(value, unit, prefix)
 {
 }
예제 #2
0
 public override string ToString(T unit, ISmallPrefix prefix) => $"{GetValue(unit)} {prefix?.Abbreviation ?? ""}{unit.Abbreviation}";
예제 #3
0
 public double GetSecond(ISmallPrefix prefix) => GetValue((T)Unit.Second, prefix);
예제 #4
0
 public static TD FromSecond(double value, ISmallPrefix prefix = null) => Create(value, (T)Unit.Second, prefix);
예제 #5
0
 public PowerUnitDurationBuilder DivideByDuration(IDurationUnit unit, ISmallPrefix prefix = null)
 {
     return(new PowerUnitDurationBuilder(_energyUnit, new UnitData <IDurationUnit, ISmallPrefix>(unit, prefix)));
 }
예제 #6
0
 public PowerUnitDurationBuilder DivideByCubicDuration(IDurationUnit unit, ISmallPrefix prefix = null)
 {
     return(new PowerUnitDurationBuilder(_massData, _lengthData, new UnitData <IDurationUnit, ISmallPrefix>(unit, prefix)));
 }
예제 #7
0
 public Duration(double value, IDurationUnit unit, ISmallPrefix prefix = null) : base(value, unit, prefix)
 {
 }