Struct Quantity
Množstvo predaného tovaru alebo poskytnutej služby s príslušnou množstevnou jednotkou
Namespace: NineDigiteKasa
Assembly: NineDigit.eKasa.dll
Syntax
public struct Quantity : IEquatable<Quantity>, IComparable<Quantity>, IFormattable
Constructors
Quantity(Quantity)
Declaration
public Quantity(Quantity quantity)
Parameters
Quantity(decimal)
Declaration
public Quantity(decimal amount)
Parameters
| Type |
Name |
Description |
| decimal |
amount |
|
Quantity(decimal, string)
Declaration
public Quantity(decimal amount, string unit)
Parameters
Fields
AmountScale
Declaration
public const int AmountScale = 4
Field Value
Used when converting Quantity instance to string.
Declaration
public const string DefaultFormat = "{0:0.####}{1}"
Field Value
DefaultUnit
Declaration
public const string DefaultUnit = "x"
Field Value
MaxAmount
Declaration
public const int MaxAmount = 10000000
Field Value
MaxUnitLength
Declaration
public const byte MaxUnitLength = 3
Field Value
MinAmount
Declaration
public const int MinAmount = 0
Field Value
MinUnitLength
Declaration
public const byte MinUnitLength = 1
Field Value
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
Unit
Declaration
public readonly string Unit { get; }
Property Value
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
Equals(Quantity)
Declaration
public bool Equals(Quantity other)
Parameters
Returns
Equals(Quantity, Quantity)
Declaration
public static bool Equals(Quantity x, Quantity y)
Parameters
Returns
Equals(object)
Declaration
public override bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
IsAmountValid(decimal)
Declaration
public static bool IsAmountValid(decimal amount)
Parameters
| Type |
Name |
Description |
| decimal |
amount |
|
Returns
IsUnitValid(string)
Declaration
public static bool IsUnitValid(string unit)
Parameters
| Type |
Name |
Description |
| string |
unit |
|
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Declaration
public string ToString(IFormatProvider provider)
Parameters
Returns
Declaration
public string ToString(string format, IFormatProvider provider)
Parameters
Returns
Operators
operator ==(Quantity, Quantity)
Declaration
public static bool operator ==(Quantity x, Quantity y)
Parameters
Returns
implicit operator decimal(Quantity)
Declaration
public static implicit operator decimal(Quantity quantity)
Parameters
Returns
implicit operator Quantity(decimal)
Declaration
public static implicit operator Quantity(decimal amount)
Parameters
| Type |
Name |
Description |
| decimal |
amount |
|
Returns
operator !=(Quantity, Quantity)
Declaration
public static bool operator !=(Quantity x, Quantity y)
Parameters
Returns
Implements