public OriginalPurse(WmId wmId, WmCurrency purseType, Description description) { if (string.IsNullOrEmpty(description)) { throw new ArgumentNullException(nameof(description)); } WmId = wmId; PurseType = purseType; Description = description; }
void IXmlSerializable.ReadXml(XmlReader reader) { if (null == reader) { throw new ArgumentNullException(nameof(reader)); } Purse purse = Parse(reader.ReadElementContentAsString()); _type = purse._type; _number = purse._number; }
public static string CurrencyToStr(WmCurrency wmCurrency) { switch (wmCurrency) { case WmCurrency.None: return string.Empty; case WmCurrency.Z: return "USD"; //TODO эти значения стоит ситать из БД, а не хардкодить case WmCurrency.E: return "EUR"; case WmCurrency.R: return "RUB"; default: return string.Empty; } }
public static char CurrencyToLetter(WmCurrency currency) { if (WmCurrency.None == currency) { throw new ArgumentOutOfRangeException(nameof(currency)); } var letter = currency.ToString(); if (1 != letter.Length) { throw new ArgumentOutOfRangeException(nameof(currency)); } return(letter[0]); }
public static string CurrencyToStr(WmCurrency wmCurrency) { switch (wmCurrency) { case WmCurrency.None: return(string.Empty); case WmCurrency.Z: return("USD"); //TODO эти значения стоит ситать из БД, а не хардкодить case WmCurrency.E: return("EUR"); case WmCurrency.R: return("RUB"); default: return(string.Empty); } }
public Purse(WmCurrency type, ulong number) { _type = type; _number = number; }
private Purse(string purseStr) { _type = GetType(purseStr); _number = GetNumber(purseStr); }