protected override void BuildXmlBody(XmlRequestBuilder xmlRequestBuilder) { if (null == xmlRequestBuilder) { throw new ArgumentNullException(nameof(xmlRequestBuilder)); } xmlRequestBuilder.WriteStartElement("trust"); // <trust> xmlRequestBuilder.AppendAttribute("inv", InvoiceAllowed ? 1 : 0); xmlRequestBuilder.AppendAttribute("trans", TransferAllowed ? 1 : 0); xmlRequestBuilder.AppendAttribute("purse", BalanceAllowed ? 1 : 0); xmlRequestBuilder.AppendAttribute("transhist", HistoryAllowed ? 1 : 0); xmlRequestBuilder.WriteElement("masterwmid", Master.ToString()); xmlRequestBuilder.WriteElement("slavewmid", Initializer.Id.ToString()); xmlRequestBuilder.WriteElement("purse", Purse.ToString()); xmlRequestBuilder.WriteElement("limit", Limit.ToString()); xmlRequestBuilder.WriteElement("daylimit", DayLimit.ToString()); xmlRequestBuilder.WriteElement("weeklimit", WeekLimit.ToString()); xmlRequestBuilder.WriteElement("monthlimit", MonthLimit.ToString()); xmlRequestBuilder.WriteEndElement(); // </trust> }
protected override void BuildXmlBody(XmlRequestBuilder xmlRequestBuilder) { if (null == xmlRequestBuilder) { throw new ArgumentNullException(nameof(xmlRequestBuilder)); } xmlRequestBuilder.WriteElement("lmi_payee_purse", StorePurse.ToString()); xmlRequestBuilder.WriteElement("lmi_day_limit", DayLimit.ToString()); xmlRequestBuilder.WriteElement("lmi_week_limit", WeekLimit.ToString()); xmlRequestBuilder.WriteElement("lmi_month_limit", MonthLimit.ToString()); xmlRequestBuilder.WriteElement("lmi_clientnumber", GetClientId()); xmlRequestBuilder.WriteElement("lmi_clientnumber_type", ((int)ClientIdType).ToString(CultureInfo.InvariantCulture)); xmlRequestBuilder.WriteElement("lmi_sms_type", ((int)ConfirmationType).ToString(CultureInfo.InvariantCulture)); xmlRequestBuilder.WriteElement("lang", Culture.Name); }