public System.Threading.Tasks.Task <PortalManagement.muathe24h.TopupMobileResponse> TopupMobileAsync(PortalManagement.muathe24h.UserCredentials UserCredentials, string telco, string mobileNo, int amount, bool isPrePay, string trace, int type)
 {
     PortalManagement.muathe24h.TopupMobileRequest inValue = new PortalManagement.muathe24h.TopupMobileRequest();
     inValue.UserCredentials = UserCredentials;
     inValue.telco           = telco;
     inValue.mobileNo        = mobileNo;
     inValue.amount          = amount;
     inValue.isPrePay        = isPrePay;
     inValue.trace           = trace;
     inValue.type            = type;
     return(((PortalManagement.muathe24h.MechantServicesSoap)(this)).TopupMobileAsync(inValue));
 }
 public PortalManagement.muathe24h.APIResult TopupMobile(PortalManagement.muathe24h.UserCredentials UserCredentials, string telco, string mobileNo, int amount, bool isPrePay, string trace, int type)
 {
     PortalManagement.muathe24h.TopupMobileRequest inValue = new PortalManagement.muathe24h.TopupMobileRequest();
     inValue.UserCredentials = UserCredentials;
     inValue.telco           = telco;
     inValue.mobileNo        = mobileNo;
     inValue.amount          = amount;
     inValue.isPrePay        = isPrePay;
     inValue.trace           = trace;
     inValue.type            = type;
     PortalManagement.muathe24h.TopupMobileResponse retVal = ((PortalManagement.muathe24h.MechantServicesSoap)(this)).TopupMobile(inValue);
     return(retVal.TopupMobileResult);
 }
 System.Threading.Tasks.Task <PortalManagement.muathe24h.TopupMobileResponse> PortalManagement.muathe24h.MechantServicesSoap.TopupMobileAsync(PortalManagement.muathe24h.TopupMobileRequest request)
 {
     return(base.Channel.TopupMobileAsync(request));
 }
 PortalManagement.muathe24h.TopupMobileResponse PortalManagement.muathe24h.MechantServicesSoap.TopupMobile(PortalManagement.muathe24h.TopupMobileRequest request)
 {
     return(base.Channel.TopupMobile(request));
 }