protected override void Fill(WmXmlPackage wmXmlPackage) { if (null == wmXmlPackage) { throw new ArgumentNullException(nameof(wmXmlPackage)); } TransferId = wmXmlPackage.SelectInt64("operation/@wmtransid"); InvoiceId = wmXmlPackage.SelectInt64("operation/@wminvoiceid"); Amount = wmXmlPackage.SelectAmount("operation/amount"); Date = wmXmlPackage.SelectWmDateTime("operation/operdate"); Description = (Description)wmXmlPackage.SelectString("operation/purpose"); ClientPurse = wmXmlPackage.SelectPurse("operation/pursefrom"); ClientWmId = wmXmlPackage.SelectWmId("operation/wmidfrom"); Info = wmXmlPackage.SelectString("userdesc"); SmsState = (SmsState?)wmXmlPackage.SelectEnumIfExists(typeof(SmsState), "smssentstate") ?? SmsState.BUFFERED; }
protected override void Fill(WmXmlPackage wmXmlPackage) { if (null == wmXmlPackage) { throw new ArgumentNullException(nameof(wmXmlPackage)); } TransferId = wmXmlPackage.SelectUInt32("operation/@wmtransid"); InvoiceId = wmXmlPackage.SelectUInt32("operation/@wminvoiceid"); Amount = wmXmlPackage.SelectAmount("operation/amount"); Date = wmXmlPackage.SelectWmDateTime("operation/operdate"); Description = (Description)wmXmlPackage.SelectString("operation/purpose"); ClientPurse = wmXmlPackage.SelectPurse("operation/pursefrom"); ClientWmId = wmXmlPackage.SelectWmId("operation/wmidfrom"); Info = wmXmlPackage.SelectString("userdesc"); if (wmXmlPackage.Exists("smssentstate")) { SmsState = (SmsState)Enum.Parse(typeof(SmsState), wmXmlPackage.SelectNotEmptyString("smssentstate"), true); } }
public PaymentConfirmationReport(ExpressPayment payment, string publicMessage, SmsState smsState) { Payment = payment ?? throw new ArgumentNullException(nameof(payment)); PublicMessage = publicMessage ?? throw new ArgumentNullException(nameof(publicMessage)); SmsState = smsState; }
public TrustConfirmationReport(ExpressTrust trust, string publicMessage, SmsState smsState) { Trust = trust ?? throw new ArgumentNullException(nameof(trust)); PublicMessage = publicMessage ?? throw new ArgumentNullException(nameof(publicMessage)); SmsState = smsState; }