Class PrefixUnitExtensions
- Namespace
- Codebelt.Unitify
- Assembly
- Codebelt.Unitify.dll
Extension methods for the IPrefixUnit interfacce.
public static class PrefixUnitExtensions
- Inheritance
-
ObjectPrefixUnitExtensions
Methods
ToBaseUnit(IPrefixUnit)
Converts the unit
to its base unit equivalent.
public static IUnit ToBaseUnit(this IPrefixUnit unit)
Parameters
unit
IPrefixUnitThe IPrefixUnit to extend.
Returns
Exceptions
- System.ArgumentNullException
unit
cannot be null.
ToBaseValue(IPrefixUnit)
Converts the value of a unit
to its base equivalent.
public static double ToBaseValue(this IPrefixUnit unit)
Parameters
unit
IPrefixUnitThe IPrefixUnit to extend.
Returns
- Double
A System.Double that represents a unit base value.
Exceptions
- System.ArgumentNullException
unit
cannot be null.
ToDataPrefixTable(IPrefixUnit)
Converts the unit
to a DataPrefixTable representation.
public static DataPrefixTable ToDataPrefixTable(this IPrefixUnit unit)
Parameters
unit
IPrefixUnitThe IPrefixUnit to extend.
Returns
Exceptions
- System.ArgumentNullException
unit
cannot be null.
ToMetricPrefixTable(IPrefixUnit)
Converts the unit
to a MetricPrefixTable representation.
public static MetricPrefixTable ToMetricPrefixTable(this IPrefixUnit unit)
Parameters
unit
IPrefixUnitThe IPrefixUnit to extend.
Returns
Exceptions
- System.ArgumentNullException
unit
cannot be null.
ToPrefixString(IPrefixUnit)
Converts the unit
to its prefix string representation.
public static string ToPrefixString(this IPrefixUnit unit)
Parameters
unit
IPrefixUnitThe IPrefixUnit to extend.
Returns
- String
A System.String that represents that represents the first prefix greater or equal to one of the specified
unit
.
Exceptions
- System.ArgumentOutOfRangeException
unit
is not a Decimal (10) or Binary (2) prefix.- System.ArgumentNullException
unit
cannot be null.
ToPrefixValue(IPrefixUnit)
Converts the value of a unit
to its prefix equivalent.
public static double ToPrefixValue(this IPrefixUnit unit)
Parameters
unit
IPrefixUnitThe IPrefixUnit to extend.
Returns
- Double
A System.Double that represents a unit prefix value.