Show / Hide Table of Contents

Struct Quantity

Množstvo predaného tovaru alebo poskytnutej služby s príslušnou množstevnou jednotkou

Implements
IEquatableQuantity
IComparableQuantity
IFormattable
Inherited Members
object.Equals(object, object)
object.GetType()
object.ReferenceEquals(object, object)
Namespace: NineDigiteKasa
Assembly: NineDigit.eKasa.dll
Syntax
public struct Quantity : IEquatable<Quantity>, IComparable<Quantity>, IFormattable

Constructors

Quantity(Quantity)

Declaration
public Quantity(Quantity quantity)
Parameters
Type Name Description
Quantity quantity

Quantity(decimal)

Declaration
public Quantity(decimal amount)
Parameters
Type Name Description
decimal amount

Quantity(decimal, string)

Declaration
public Quantity(decimal amount, string unit)
Parameters
Type Name Description
decimal amount
string unit

Fields

AmountScale

Declaration
public const int AmountScale = 4
Field Value
Type Description
int

DefaultFormat

Used when converting Quantity instance to string.

Declaration
public const string DefaultFormat = "{0:0.####}{1}"
Field Value
Type Description
string

DefaultUnit

Declaration
public const string DefaultUnit = "x"
Field Value
Type Description
string

MaxAmount

Declaration
public const int MaxAmount = 10000000
Field Value
Type Description
int

MaxUnitLength

Declaration
public const byte MaxUnitLength = 3
Field Value
Type Description
byte

MinAmount

Declaration
public const int MinAmount = 0
Field Value
Type Description
int

MinUnitLength

Declaration
public const byte MinUnitLength = 1
Field Value
Type Description
byte

Properties

Amount

Množstvo predaného tovaru alebo poskytnutej služby s presnosťou na 4 desatinné miesta

Declaration
public readonly decimal Amount { get; }
Property Value
Type Description
decimal

Unit

Množstevná jednotka

Declaration
public readonly string Unit { get; }
Property Value
Type Description
string

Methods

CompareTo(Quantity)

Porovná množstvo na základe jeho hodnoty, bez priznania jednotky.

Declaration
public int CompareTo(Quantity other)
Parameters
Type Name Description
Quantity other

Mmnožstvo, s ktorým bude vykonané porovnanie.

Returns
Type Description
int

Equals(Quantity)

Declaration
public bool Equals(Quantity other)
Parameters
Type Name Description
Quantity other
Returns
Type Description
bool

Equals(Quantity, Quantity)

Declaration
public static bool Equals(Quantity x, Quantity y)
Parameters
Type Name Description
Quantity x
Quantity y
Returns
Type Description
bool

Equals(object)

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

GetHashCode()

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

IsAmountValid(decimal)

Declaration
public static bool IsAmountValid(decimal amount)
Parameters
Type Name Description
decimal amount
Returns
Type Description
bool

IsUnitValid(string)

Declaration
public static bool IsUnitValid(string unit)
Parameters
Type Name Description
string unit
Returns
Type Description
bool

ToString()

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

ToString(IFormatProvider)

Declaration
public string ToString(IFormatProvider provider)
Parameters
Type Name Description
IFormatProvider provider
Returns
Type Description
string

ToString(string, IFormatProvider)

Declaration
public string ToString(string format, IFormatProvider provider)
Parameters
Type Name Description
string format
IFormatProvider provider
Returns
Type Description
string

Operators

operator ==(Quantity, Quantity)

Declaration
public static bool operator ==(Quantity x, Quantity y)
Parameters
Type Name Description
Quantity x
Quantity y
Returns
Type Description
bool

implicit operator decimal(Quantity)

Declaration
public static implicit operator decimal(Quantity quantity)
Parameters
Type Name Description
Quantity quantity
Returns
Type Description
decimal

implicit operator Quantity(decimal)

Declaration
public static implicit operator Quantity(decimal amount)
Parameters
Type Name Description
decimal amount
Returns
Type Description
Quantity

operator !=(Quantity, Quantity)

Declaration
public static bool operator !=(Quantity x, Quantity y)
Parameters
Type Name Description
Quantity x
Quantity y
Returns
Type Description
bool

Implements

IEquatable<T>
IComparable<T>
IFormattable
In This Article
Na začiatok stránky Nine Digit, s.r.o. ©