Exemple #1
0
        public createMerchantAliasResult CreateMerchantAlias(createMerchantAliasRequest request)
        {
            IClientChannel channel = (IClientChannel)_createMerchantAliasFactory.CreateChannel();

            bool success = false;
            createMerchantAliasResult result = null;

            try
            {
                createMerchantAliasResponse response = null;
                using (OperationContextScope scope = new OperationContextScope(channel))
                {
                    OperationContext.Current.OutgoingMessageHeaders.ReplyTo = new EndpointAddress(_config.AsyncServiceEndpoint);
                    response = ((MerchantAliasWSCreate)channel).createMerchantAlias(new createMerchantAliasRequest1(request));
                    channel.Close();
                }

                result = response.@return;

                success = true;
            }
            finally
            {
                if (!success)
                {
                    channel.Abort();
                }
            }
            return(result);
        }
Exemple #2
0
 public abstract void ProcessCreateAliasResult(createMerchantAliasResult result);
 public abstract void ProcessCreateAliasResult(createMerchantAliasResult result);
Exemple #4
0
 public override void ProcessCreateAliasResult(createMerchantAliasResult result)
 {
     CreateLogFile(result, result.operationId);
 }