public async Task HandleCommandAsync(IBus bus, ShipOrderResponse message, TraceWriter log) { this.Data.Shipped = true; await EndOfOrder(bus, log); }
public async Task <SagaData> LookForInstanceAsync(ShipOrderResponse message) { return(await SagaPersistence.GetSagaDataAsync <OrderSagaData>(PARTITION_KEY, message.UserName)); }
public void Handle(ShipOrderResponse message) { Bus.Publish <OrderShipped>(e => e.OrderId = Data.OrderId); MarkAsComplete(); }