public ExecuteResponse execute(ExecuteData exe) { try { using (client = new AuthorizeService.AuthorizePortTypeClient(this.AuthorizeBinding, this.AuthorizeEndpoint)) { HeaderHttpExtension.AddCustomHeaderUserInformation(new OperationContextScope(client.InnerChannel), this.Headers); string statusMessage, authorizationKey; string enc = exe.getEncodingMethod(); Object pay = exe.getPayload(); var statusCode = client.Execute( exe.getSecurity(), exe.getSession(), exe.getMerchant(), exe.getOperation(), ref enc, ref pay, out statusMessage, out authorizationKey); ExecuteResponse response = new ExecuteResponse(statusCode, statusMessage, authorizationKey, enc, pay); return response; } } catch (Exception ex) { ExecuteResponse response = new ExecuteResponse(0, ex.Message, "", "", null); return response; } }
public ExecuteResponse execute(ExecuteData ex) { return auth.execute(ex); }