Search Results for

    Show / Hide Table of Contents

    Class PhysicalUnit

    Encapsulates information about the available physical units and their interrelationships.

    Inheritance
    System.Object
    PhysicalUnit
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Sdl.LanguagePlatform.Core.Tokenization
    Assembly: Sdl.LanguagePlatform.Core.dll
    Syntax
    public static class PhysicalUnit

    Methods

    AreUnitKeysSameClass(CultureInfo, String, String)

    Declaration
    public static bool AreUnitKeysSameClass(CultureInfo ci, string key1, string key2)
    Parameters
    Type Name Description
    System.Globalization.CultureInfo ci
    System.String key1
    System.String key2
    Returns
    Type Description
    System.Boolean

    AreUnitsSameCategory(String, String)

    Declaration
    [Obsolete]
    public static bool AreUnitsSameCategory(string unitA, string unitB)
    Parameters
    Type Name Description
    System.String unitA
    System.String unitB
    Returns
    Type Description
    System.Boolean

    AreUnitsSameClass(CultureInfo, Unit, Unit)

    Declaration
    public static bool AreUnitsSameClass(CultureInfo ci, Unit u1, Unit u2)
    Parameters
    Type Name Description
    System.Globalization.CultureInfo ci
    Unit u1
    Unit u2
    Returns
    Type Description
    System.Boolean

    AreUnitsSameClass(CultureInfo, String, String)

    Determine whether one unit can autosubstitute for another, based on whether they measure the same time of thing (length, area, volume ...)

    Declaration
    public static bool AreUnitsSameClass(CultureInfo ci, string unitA, string unitB)
    Parameters
    Type Name Description
    System.Globalization.CultureInfo ci
    System.String unitA
    System.String unitB
    Returns
    Type Description
    System.Boolean

    AreUnitTypesCompatible(Unit, Unit)

    Determines whether the unit types of the specified units are compatible. Two unit types are compatible if both their types are well-defined (not "other" or "no type") and are identical.

    Declaration
    [Obsolete]
    public static bool AreUnitTypesCompatible(Unit a, Unit b)
    Parameters
    Type Name Description
    Unit a

    The first unit

    Unit b

    The second unit

    Returns
    Type Description
    System.Boolean

    A flag indicating whether the units' types are compatible or not.

    Find(String, UnitSystem, CultureInfo)

    Looks up and returns the unit associated with the specified unit abbreviation.

    Declaration
    public static Unit Find(string abbreviation, UnitSystem preferredSystem, CultureInfo culture)
    Parameters
    Type Name Description
    System.String abbreviation

    The unit abbreviation

    UnitSystem preferredSystem

    The preferred system, in case the abbreviation is known in multiple systems.

    System.Globalization.CultureInfo culture

    The optional culture to use during lookup, in case the abbreviation is culture-specific or the preferred system needs to be determined from the culture

    Returns
    Type Description
    Unit

    The unit which most closely matches the search criteria

    Find(String, CultureInfo)

    Looks up and returns the unit associated with the specified unit abbreviation. The default unit system for the abbreviation is determined by looking up the default system for capacity in the specified culture.

    Declaration
    public static Unit Find(string abbreviation, CultureInfo culture)
    Parameters
    Type Name Description
    System.String abbreviation

    The unit abbreviation

    System.Globalization.CultureInfo culture

    The optional culture to use during lookup, in case the abbreviation is culture-specific or the preferred system needs to be determined from the culture

    Returns
    Type Description
    Unit

    The unit which most closely matches the search criteria

    GetAbbreviations(Unit)

    Gets the known abbreviations for the specified unit. The return value may indicate vertical bars to indicate multiple alternative abbreviations.

    Declaration
    public static string GetAbbreviations(Unit unit)
    Parameters
    Type Name Description
    Unit unit

    The unit to look up

    Returns
    Type Description
    System.String

    The known abbreviations for the unit, or null if the unit wasn't found or has no known abbreviations.

    GetDefaultSystem(UnitType, CultureInfo)

    Determines the default UnitSystem for the specified unit type in the specified culture.

    Declaration
    public static UnitSystem GetDefaultSystem(UnitType type, CultureInfo culture)
    Parameters
    Type Name Description
    UnitType type

    The type of the unit

    System.Globalization.CultureInfo culture

    The culture to determine the default system for

    Returns
    Type Description
    UnitSystem

    The default unit system for the specified combination of unit type and culture, or Metric if no information about the default system is available.

    GetName(Unit)

    Gets the name for the specified unit.

    Declaration
    public static string GetName(Unit unit)
    Parameters
    Type Name Description
    Unit unit

    The unit

    Returns
    Type Description
    System.String

    The name of the unit, or null if the unit is unknown or has no name.

    GetPreferredAbbreviation(Unit, CultureInfo)

    Gets the preferred abbreviation for the specified unit. The preferred abbreviation is used for auto-localization.

    Declaration
    public static string GetPreferredAbbreviation(Unit unit, CultureInfo culture)
    Parameters
    Type Name Description
    Unit unit

    The unit to look up

    System.Globalization.CultureInfo culture

    An optional culture, in which case the method will return the preferred abbreviation for the target culture (currently ignored)

    Returns
    Type Description
    System.String

    The preferred abbreviation for the unit, or null if the unit wasn't found or has no known abbreviation.

    GetSystem(Unit)

    Obtains the UnitSystem of the specified unit.

    Declaration
    public static UnitSystem GetSystem(Unit unit)
    Parameters
    Type Name Description
    Unit unit

    The unit to look up

    Returns
    Type Description
    UnitSystem

    The unit system of the unit, or NoSystem if the unit is unknown.

    GetUnits(CultureInfo, Boolean)

    Returns a word list which contains all units known for the provided culture.

    Declaration
    public static Wordlist GetUnits(CultureInfo culture, bool includeDefaultAbbreviationsWithCultureAbbreviations)
    Parameters
    Type Name Description
    System.Globalization.CultureInfo culture

    The culture (may be null)

    System.Boolean includeDefaultAbbreviationsWithCultureAbbreviations

    If true, the default units are included with the culture-specifc units.

    Returns
    Type Description
    Wordlist

    A word list which includes the relevant units.

    GetUnitsRX(CultureInfo, Boolean)

    Returns a regular expression which matches all units known for the provided culture.

    Declaration
    public static string GetUnitsRX(CultureInfo culture, bool includeDefaultAbbreviationsWithCultureAbbreviations)
    Parameters
    Type Name Description
    System.Globalization.CultureInfo culture

    The culture (may be null)

    System.Boolean includeDefaultAbbreviationsWithCultureAbbreviations

    If true, the default units are included with the culture-specifc units.

    Returns
    Type Description
    System.String

    A string representing a regular expression.

    GetUnitType(Unit)

    Obtains the UnitType of the specified unit.

    Declaration
    public static UnitType GetUnitType(Unit unit)
    Parameters
    Type Name Description
    Unit unit

    The unit to look up

    Returns
    Type Description
    UnitType

    The unit type of the unit, or NoType if the unit is unknown.

    IsMetric(Unit)

    Determines whether the specified unit belongs to the metric system.

    Declaration
    public static bool IsMetric(Unit unit)
    Parameters
    Type Name Description
    Unit unit

    The unit

    Returns
    Type Description
    System.Boolean

    true if the unit belongs to the metric system, or false otherwise.

    On this page

    Back to top Generated by DocFX