public string externalBalanceUpdate(Parameters par) { try { externalBalanceUpdateChangeList changeList = new externalBalanceUpdateChangeList { changeBalance = new externalBalanceUpdateChangeListChangeBalance[] { new externalBalanceUpdateChangeListChangeBalance { balanceChangeValue = par.balanceChangeValue, balanceLabel = par.balanceLabel, eobTimeOverride = par.eobTimeOverride, expiryChange = par.expiryChange, extendFromEOB = par.extendFromEOB } } }; int returnCode; bool returnCodeSpecified; string returnDescription; string requiredRecharge; externalBalanceUpdateResponseActiveDataList activeDataList; externalBalanceUpdateResponseActiveBalanceList activeBalanceList; service.externalBalanceUpdate(par.msisdn, par.promoId, changeList, out returnCode, out returnCodeSpecified, out returnDescription, out requiredRecharge, out activeDataList, out activeBalanceList); StringBuilder sb = new StringBuilder(); sb.AppendLine("returnCode=" + returnCode.ToString()); sb.AppendLine("returnDescription=" + returnDescription); sb.AppendLine("requiredRecharge=" + requiredRecharge); sb.AppendLine("dataBalance start"); foreach (var databalance in activeDataList.dataBalance) { sb.AppendLine("dataExpiry=" + databalance.dataExpiry); sb.AppendLine("dataValue=" + databalance.dataValue.ToString()); sb.AppendLine("dataValueSpecified=" + databalance.dataValueSpecified.ToString()); sb.AppendLine("sapcRetCode=" + databalance.sapcRetCode.ToString()); sb.AppendLine("sapcRetCodeSpecified=" + databalance.sapcRetCodeSpecified.ToString()); } sb.AppendLine("dataBalance end"); sb.AppendLine("balance start"); foreach (var balance in activeBalanceList.balance) { sb.AppendLine("balCategory=" + balance.balCategory); sb.AppendLine("balDisp=" + balance.balDisp); sb.AppendLine("balExpiry=" + balance.balExpiry); sb.AppendLine("balLongName=" + balance.balLongName); sb.AppendLine("balName=" + balance.balName); sb.AppendLine("balType=" + balance.balType); sb.AppendLine("balValue=" + balance.balValue); } sb.AppendLine("balance end"); return sb.ToString(); } catch (Exception e) { return e.Message; } }
/// <remarks/> public System.IAsyncResult BeginexternalBalanceUpdate(long msisdn, string promoId, externalBalanceUpdateChangeList changeList, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("externalBalanceUpdate", new object[] { msisdn, promoId, changeList}, callback, asyncState); }
/// <remarks/> public void externalBalanceUpdateAsync(long msisdn, string promoId, externalBalanceUpdateChangeList changeList, object userState) { if ((this.externalBalanceUpdateOperationCompleted == null)) { this.externalBalanceUpdateOperationCompleted = new System.Threading.SendOrPostCallback(this.OnexternalBalanceUpdateOperationCompleted); } this.InvokeAsync("externalBalanceUpdate", new object[] { msisdn, promoId, changeList}, this.externalBalanceUpdateOperationCompleted, userState); }
/// <remarks/> public void externalBalanceUpdateAsync(long msisdn, string promoId, externalBalanceUpdateChangeList changeList) { this.externalBalanceUpdateAsync(msisdn, promoId, changeList, null); }
public void externalBalanceUpdate(long msisdn, string promoId, externalBalanceUpdateChangeList changeList, out int returnCode, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool returnCodeSpecified, out string returnDescription, out string requiredRecharge, out externalBalanceUpdateResponseActiveDataList activeDataList, out externalBalanceUpdateResponseActiveBalanceList activeBalanceList) { object[] results = this.Invoke("externalBalanceUpdate", new object[] { msisdn, promoId, changeList}); returnCode = ((int)(results[0])); returnCodeSpecified = ((bool)(results[1])); returnDescription = ((string)(results[2])); requiredRecharge = ((string)(results[3])); activeDataList = ((externalBalanceUpdateResponseActiveDataList)(results[4])); activeBalanceList = ((externalBalanceUpdateResponseActiveBalanceList)(results[5])); }