public System.Threading.Tasks.Task <EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.executeResponse> executeAsync(EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.inboundData inboundData)
 {
     EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.executeRequest inValue = new EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.executeRequest();
     inValue.inboundData = inboundData;
     return(((EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.DocExchangePortType)(this)).executeAsync(inValue));
 }
 public EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.outboundData execute(EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.inboundData inboundData)
 {
     EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.executeRequest inValue = new EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.executeRequest();
     inValue.inboundData = inboundData;
     EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.executeResponse retVal = ((EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.DocExchangePortType)(this)).execute(inValue);
     return(retVal.result);
 }
 System.Threading.Tasks.Task <EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.executeResponse> EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.DocExchangePortType.executeAsync(EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.executeRequest request)
 {
     return(base.Channel.executeAsync(request));
 }
 EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.executeResponse EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.DocExchangePortType.execute(EFC.AgGateway.Integration.Specifications.AgGatewayGenericServiceContract.executeRequest request)
 {
     return(base.Channel.execute(request));
 }