/// <summary> /// Gets the current request context. /// </summary> /// <returns>A request context instance.</returns> private static CommerceRequestContext GetCurrentRequestContext() { CommerceRequestContext requestContext = new CommerceRequestContext() { Channel = Channel, UserLocale = "en-US", UserUILocale = "en-US", RequestId = Guid.NewGuid().ToString() }; return(requestContext); }
/// <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)); }