Table of Contents

Class PrefixUnitExtensions

Namespace
Codebelt.Unitify
Assembly
Codebelt.Unitify.dll

Extension methods for the IPrefixUnit interfacce.

public static class PrefixUnitExtensions
Inheritance
Object
PrefixUnitExtensions

Methods

ToBaseUnit(IPrefixUnit)

Converts the unit to its base unit equivalent.

public static IUnit ToBaseUnit(this IPrefixUnit unit)

Parameters

unit IPrefixUnit

The IPrefixUnit to extend.

Returns

IUnit

An IUnit that represents the base unit equivalent of the specified unit.

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 IPrefixUnit

The 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 IPrefixUnit

The IPrefixUnit to extend.

Returns

DataPrefixTable

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 IPrefixUnit

The IPrefixUnit to extend.

Returns

MetricPrefixTable

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 IPrefixUnit

The 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 IPrefixUnit

The IPrefixUnit to extend.

Returns

Double

A System.Double that represents a unit prefix value.