public void Handle(StartOuterSagaCommand message) { Data.AccountId = message.AccountId; _log.WarnFormat("Handled StartOuterSagaCommand, AccountId={0}, SagaId={1}", message.AccountId, Data.Id); var forwardMessage = new ForwardMessage { AccountId = message.AccountId }; _log.WarnFormat("Sending ForwardMessage, AccountId={0}", forwardMessage.AccountId); Bus.SendLocal(forwardMessage); }
public void Run() { Console.WriteLine("q and enter to exit, anyting else to start a saga"); while (Console.ReadLine() != "q") { var command = new StartOuterSagaCommand { AccountId = Guid.NewGuid() }; Console.WriteLine("Sending command with AccountId={0}", command.AccountId); Bus.Send(command); } }