public string ObtainCurrencyByAccountNumber(string accountNumber) { if (null == accountNumber) { throw new ArgumentNullException(nameof(accountNumber)); } return(Purse.CurrencyToLetter(Purse.Parse(accountNumber).Type).ToString()); }
protected override void BuildXmlBody(XmlRequestBuilder xmlRequestBuilder) { if (null == xmlRequestBuilder) { throw new ArgumentNullException(nameof(xmlRequestBuilder)); } xmlRequestBuilder.WriteStartElement("createpurse"); // <createpurse> xmlRequestBuilder.WriteElement("wmid", WmId.ToString()); xmlRequestBuilder.WriteElement("pursetype", Purse.CurrencyToLetter(PurseType).ToString()); xmlRequestBuilder.WriteElement("desc", Description); xmlRequestBuilder.WriteEndElement(); // </createpurse> }
protected override string BuildMessage(ulong requestNumber) { return(string.Format(CultureInfo.InvariantCulture, "{0}{1}{2}", WmId, Purse.CurrencyToLetter(PurseType), requestNumber)); }