public virtual async Task <Order> Process(CommerceContext commerceContext, OfflineStoreOrderArgument arg) { CreateOfflineOrderCommand createOrderCommand = this; Order result = (Order)null; Order order; using (CommandActivity.Start(commerceContext, (CommerceCommand)createOrderCommand)) { Func <Task> func = await createOrderCommand.PerformTransaction(commerceContext, (Func <Task>)(async() => { Order order2 = await createOrderCommand._createOfflineOrderPipeline.Run(arg, commerceContext.GetPipelineContextOptions()); result = order2; })); order = result; } return(order); }
public virtual async Task <Order> Process(CommerceContext commerceContext, OfflineStoreOrderArgument arg) { CreateOfflineOrderCommand createOrderCommand = this; Order result = null; Order order; using (CommandActivity.Start(commerceContext, createOrderCommand)) { await createOrderCommand.PerformTransaction(commerceContext, async() => { Order order2 = await createOrderCommand._createOfflineOrderPipeline.Run(arg, commerceContext.PipelineContextOptions).ConfigureAwait(false); result = order2; }); order = result; } return(order); }