public Task Timeout(BuyersRemorseIsOver state, IMessageHandlerContext context) { log.Info("Grace time to cancel order has elapsed. Order is being placed for fulfillment.-"); MarkAsComplete(); return(context.Send(new AcceptOrder { OrderId = Data.OrderId, ProductId = Data.ProductId })); }
public async Task Timeout(BuyersRemorseIsOver state, IMessageHandlerContext context) { var orderPlaced = new OrderPlaced { OrderId = Data.OrderId }; await context.Publish(orderPlaced); MarkAsComplete(); }
public Task Timeout(BuyersRemorseIsOver state, IMessageHandlerContext context) { MarkAsComplete(); var orderAccepted = new OrderAccepted { OrderId = Data.OrderId, }; return(context.Publish(orderAccepted)); }
public async Task Timeout(BuyersRemorseIsOver state, IMessageHandlerContext context) { log.Info($"Cooling down period for order #{Data.OrderId} has elapsed."); var orderPlaced = new OrderPlaced { OrderId = Data.OrderId }; await context.Publish(orderPlaced); MarkAsComplete(); }
public Task Timeout(BuyersRemorseIsOver state, IMessageHandlerContext context) { log.Info($"Cooling down period for order #{Data.OrderNumber} has elapsed."); var orderAccepted = new OrderAccepted { OrderNumber = Data.OrderNumber, ProductIds = Data.ProductIds, ClientId = Data.ClientId }; MarkAsComplete(); return(context.Publish(orderAccepted)); }
public void Timeout(BuyersRemorseIsOver state) { if (DebugFlagMutator.Debug) { Debugger.Break(); } Bus.Publish <OrderAccepted>(e => { e.OrderNumber = Data.OrderNumber; e.VideoIds = Data.VideoIds; e.ClientId = Data.ClientId; }); MarkAsComplete(); Console.WriteLine("Cooling down period for order #{0} has elapsed.", Data.OrderNumber); }
public async Task Timeout(BuyersRemorseIsOver state, IMessageHandlerContext context) { if (DebugFlagMutator.Debug) { Debugger.Break(); } await context.Publish <OrderAccepted>(e => { e.OrderNumber = Data.OrderNumber; e.ProductIds = Data.ProductIds; e.ClientId = Data.ClientId; }); MarkAsComplete(); log.InfoFormat("Cooling down period for order #{0} has elapsed.", Data.OrderNumber); }
public void Timeout(BuyersRemorseIsOver state) { if (DebugFlagMutator.Debug) { Debugger.Break(); } Bus.Publish <OrderAccepted>(e => { e.OrderNumber = Data.OrderNumber; e.ProductIds = Data.ProductIds; e.ClientId = Data.ClientId; }); MarkAsComplete(); log.Info($"Cooling down period for order #{Data.OrderNumber} has elapsed."); }
public void Timeout(BuyersRemorseIsOver state) { Console.Out.WriteLine("Order fulfilled"); var order = new Entities.Order { Product = Data.Product, Quantity = Data.Quantity }; Session.Save(order); Bus.Reply(new OrderPlaced { OrderId = order.Id, }); MarkAsComplete(); }
public Task Timeout(BuyersRemorseIsOver state, IMessageHandlerContext context) { if (DebugFlagMutator.Debug) { Debugger.Break(); } log.Info($"Cooling down period for order #{Data.OrderNumber} has elapsed."); MarkAsComplete(); var orderAccepted = new OrderAccepted { OrderNumber = Data.OrderNumber, ProductIds = Data.ProductIds.Split(';'), ClientId = Data.ClientId }; return(context.Publish(orderAccepted)); }
public async Task Timeout(BuyersRemorseIsOver state, IMessageHandlerContext context) { if (DebugFlagMutator.Debug) { Debugger.Break(); } var orderAccepted = new OrderAccepted { OrderNumber = Data.OrderNumber, ProductIds = Data.ProductIds, ClientId = Data.ClientId }; await context.Publish(orderAccepted) .ConfigureAwait(false); MarkAsComplete(); log.Info($"Cooling down period for order #{Data.OrderNumber} has elapsed."); }
public void Timeout(BuyersRemorseIsOver state) { if (DebugFlagMutator.Debug) { Debugger.Break(); } var orderAccepted = new OrderAccepted { OrderNumber = Data.OrderNumber, ProductIds = Data.ProductIds, ClientId = Data.ClientId }; Bus.Publish(orderAccepted); MarkAsComplete(); log.Info($"Cooling down period for order #{Data.OrderNumber} has elapsed."); }
public Task Timeout(BuyersRemorseIsOver state, IMessageHandlerContext context) { if (DebugFlagMutator.Debug) { Debugger.Break(); } MarkAsComplete(); var logger = context.GetOrderWorkflowLogger(Data); logger.Information("Cooling down period for order {OrderNumber} has elapsed.", Data.OrderNumber); var orderAccepted = new HaveOrderAccepted { OrderNumber = Data.OrderNumber, ProductIds = Data.ProductIds, ClientId = Data.ClientId }; return(context.Publish(orderAccepted)); }