Show / Hide Table of Contents

Struct Weight

Represents weight with unit type. All operations are done with presision of 1 milligramm

Implements
System.IEquatable<Weight>
System.IComparable<Weight>
IJSONWritable
System.IFormattable
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: NFX.Standards
Assembly: NFX.dll
Syntax
public struct Weight : IEquatable<Weight>, IComparable<Weight>, IJSONWritable, IFormattable

Constructors

Weight(Decimal, Weight.UnitType)

Declaration
public Weight(decimal value, Weight.UnitType unit)
Parameters
Type Name Description
System.Decimal value
Weight.UnitType unit

Fields

G_IN_KG

Declaration
public const decimal G_IN_KG = 1000.0M
Field Value
Type Description
System.Decimal

G_IN_LB

Declaration
public const decimal G_IN_LB = 453.592M
Field Value
Type Description
System.Decimal

G_IN_OZ

Declaration
public const decimal G_IN_OZ = 28.3495M
Field Value
Type Description
System.Decimal

Unit

Declaration
public readonly Weight.UnitType Unit
Field Value
Type Description
Weight.UnitType

Value

Declaration
public readonly decimal Value
Field Value
Type Description
System.Decimal

VALUE_PRECISION

Declaration
public const int VALUE_PRECISION = 3
Field Value
Type Description
System.Int32

ValueInGrams

Declaration
public readonly decimal ValueInGrams
Field Value
Type Description
System.Decimal

Properties

UnitName

Declaration
public string UnitName { get; }
Property Value
Type Description
System.String

Methods

CompareTo(Weight)

Declaration
public int CompareTo(Weight other)
Parameters
Type Name Description
Weight other
Returns
Type Description
System.Int32

Convert(Weight.UnitType)

Declaration
public Weight Convert(Weight.UnitType toUnit)
Parameters
Type Name Description
Weight.UnitType toUnit
Returns
Type Description
Weight

Equals(Weight)

Declaration
public bool Equals(Weight other)
Parameters
Type Name Description
Weight other
Returns
Type Description
System.Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean
Overrides
System.ValueType.Equals(System.Object)

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32
Overrides
System.ValueType.GetHashCode()

Parse(String)

Declaration
public static Weight Parse(string val)
Parameters
Type Name Description
System.String val
Returns
Type Description
Weight

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
System.ValueType.ToString()

ToString(String, IFormatProvider)

Declaration
public string ToString(string format, IFormatProvider formatProvider)
Parameters
Type Name Description
System.String format
System.IFormatProvider formatProvider
Returns
Type Description
System.String

TryParse(String, out Nullable<Weight>)

Declaration
public static bool TryParse(string val, out Weight? result)
Parameters
Type Name Description
System.String val
System.Nullable<Weight> result
Returns
Type Description
System.Boolean

ValueIn(Weight.UnitType)

Declaration
public decimal ValueIn(Weight.UnitType toUnit)
Parameters
Type Name Description
Weight.UnitType toUnit
Returns
Type Description
System.Decimal

WriteAsJSON(TextWriter, Int32, JSONWritingOptions)

Declaration
public void WriteAsJSON(TextWriter wri, int nestingLevel, JSONWritingOptions options = null)
Parameters
Type Name Description
System.IO.TextWriter wri
System.Int32 nestingLevel
JSONWritingOptions options

Operators

Addition(Weight, Weight)

Declaration
public static Weight operator +(Weight obj1, Weight obj2)
Parameters
Type Name Description
Weight obj1
Weight obj2
Returns
Type Description
Weight

Division(Weight, Decimal)

Declaration
public static Weight operator /(Weight obj1, decimal obj2)
Parameters
Type Name Description
Weight obj1
System.Decimal obj2
Returns
Type Description
Weight

Equality(Weight, Weight)

Declaration
public static bool operator ==(Weight obj1, Weight obj2)
Parameters
Type Name Description
Weight obj1
Weight obj2
Returns
Type Description
System.Boolean

GreaterThan(Weight, Weight)

Declaration
public static bool operator>(Weight obj1, Weight obj2)
Parameters
Type Name Description
Weight obj1
Weight obj2
Returns
Type Description
System.Boolean

GreaterThanOrEqual(Weight, Weight)

Declaration
public static bool operator >=(Weight obj1, Weight obj2)
Parameters
Type Name Description
Weight obj1
Weight obj2
Returns
Type Description
System.Boolean

Inequality(Weight, Weight)

Declaration
public static bool operator !=(Weight obj1, Weight obj2)
Parameters
Type Name Description
Weight obj1
Weight obj2
Returns
Type Description
System.Boolean

LessThan(Weight, Weight)

Declaration
public static bool operator <(Weight obj1, Weight obj2)
Parameters
Type Name Description
Weight obj1
Weight obj2
Returns
Type Description
System.Boolean

LessThanOrEqual(Weight, Weight)

Declaration
public static bool operator <=(Weight obj1, Weight obj2)
Parameters
Type Name Description
Weight obj1
Weight obj2
Returns
Type Description
System.Boolean

Multiply(Weight, Decimal)

Declaration
public static Weight operator *(Weight obj1, decimal obj2)
Parameters
Type Name Description
Weight obj1
System.Decimal obj2
Returns
Type Description
Weight

Subtraction(Weight, Weight)

Declaration
public static Weight operator -(Weight obj1, Weight obj2)
Parameters
Type Name Description
Weight obj1
Weight obj2
Returns
Type Description
Weight

Implements

System.IEquatable<T>
System.IComparable<T>
IJSONWritable
System.IFormattable

Extension Methods

ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX