public void Handle(StartOrder message) { Data.OrderId = message.OrderId; var state = new MarkSagaAsAbandoned(); RequestTimeout(TimeSpan.FromSeconds(20), state); }
public void Timeout(MarkSagaAsAbandoned state) { Bus.Publish <OrderAbandoned>(e => e.OrderId = Data.OrderId); MarkAsComplete(); }