public override int GetHashCode() { unchecked { return((Denomination.GetHashCode() * 397) ^ IntegralAmount.GetHashCode()); } }
public string ToString(string format, IFormatProvider formatProvider) { string representation = string.Format(_formatPattern, Quantity.ToString(CultureInfo.InvariantCulture), Denomination.ToString(format, formatProvider)); return(Stringifier.Default.StringifyIt(representation)); }
internal QuantifiedDenomination(Denomination denomination, uint quantity = 0u) { Denomination = denomination; Quantity = quantity; }
public bool Equals(IntegralDenomination other) { return(Denomination.Equals(other.Denomination) && IntegralAmount == other.IntegralAmount); }
internal static long CalculateAmount(Denomination denomination, Currency operationCurrency) { long integralAmount = Convert.ToInt64(Money.CalculateMinorAmount(denomination.Value, operationCurrency)); return(integralAmount); }
public IntegralDenomination(Denomination denomination, Currency operationCurrency) { Denomination = denomination; IntegralAmount = CalculateAmount(denomination, operationCurrency); }