public static CommerceResponse ExecuteRequest(CommerceRequest request) { if (Requests != null) { Requests.Add(request); return(null); } return(Helpers.FoundationService.ExecuteRequest(request)); }
public async Task <ServerResponse <Commerce> > AddCommerce(CommerceRequest commerce) { var currentSynchronizationContext = SynchronizationContext.Current; try { SynchronizationContext.SetSynchronizationContext(new OperationContextSynchronizationContext(InnerChannel)); return(await WrapperTS(Channel.AddCommerce, commerce)); } finally { SynchronizationContext.SetSynchronizationContext(currentSynchronizationContext); } }
public new CommerceResponse ProcessRequest(CommerceRequest request) { try { return(base.ProcessRequest(request)); } catch { Exception actualException; if (ActualFaultExceptionHandler.TryGetActualException(out actualException)) { throw actualException; } throw; } }
/// <summary> /// Creates a CommerceRequestContext object, associates this to the IOperationServiceAgent and issues a request. /// </summary> public static CommerceResponse ProcessRequestWithContext(this IOperationServiceAgent agent, CommerceRequest request) { if (agent == null) { throw new ArgumentNullException("agent"); } if (request == null) { throw new ArgumentNullException("request"); } var requestContext = new CommerceRequestContext { Channel = "DefaultChannel", UserId = Guid.NewGuid().ToString("b"), UserLocale = CultureInfo.CurrentCulture.ToString(), UserUILocale = CultureInfo.CurrentUICulture.ToString(), RequestId = Guid.NewGuid().ToString() }; return(agent.ProcessRequest(requestContext, request)); }
public static CommerceResponse ExecuteRequest(CommerceRequest request) { // Execute the operation and get the results back CommerceServer.Foundation.CommerceResponse response = GetServiceAgent().ProcessRequest(CreateRequestContext(), request); return(response); }
public async Task <ServerResponse <Commerce> > AddCommerce(CommerceRequest commerce) { return(await OnlyRunOnIntranet(() => _cl.AddCommerce(commerce))); }