public void Handle(StartsSaga message) { ReplyToOriginator <ResponseToOriginator>(m => { }); Bus.Publish <Event>(); Bus.Send <Command>(null); RequestUtcTimeout(TimeSpan.FromDays(7), message); }
public void Handle(StartsSaga message) { ReplyToOriginator(new MyResponse()); Bus.Publish(new MyEvent()); Bus.Send(new MyCommand()); RequestTimeout(TimeSpan.FromDays(7), message); }
public async Task Handle(StartsSaga message, IMessageHandlerContext context) { await ReplyToOriginator(context, new MyResponse()); await context.Publish(new MyEvent()); await context.Send(new MyCommand()); await RequestTimeout(context, TimeSpan.FromDays(7), message); }
public async Task Handle(StartsSaga message, IMessageHandlerContext context) { await ReplyToOriginator(context, new ResponseToOriginator()); await context.Publish <Event>(); await context.Send <Command>(s => { }); await context.ForwardCurrentMessageTo("forwardingDestination"); await RequestTimeout(context, TimeSpan.FromDays(7), message); }
public void Timeout(StartsSaga state) { Bus.Publish <MyEvent>(); MarkAsComplete(); }
public async Task Timeout(StartsSaga state, IMessageHandlerContext context) { await context.Publish <Event>(); MarkAsComplete(); }
public Task Timeout(StartsSaga state, IMessageHandlerContext context) { MarkAsComplete(); return(context.Publish <MyOtherEvent>()); }