Esempio n. 1
0
        public async Task Handle(SaidHello e, IMessageHandlerContext ctx)
        {
            var saga = ctx.Saga(e.Message)
                       .Command(new Echo
            {
                Message = "One"
            })
                       .Command(new Echo
            {
                Message = "Two"
            });

            await saga.Start().ConfigureAwait(false);
        }
Esempio n. 2
0
 // Listening to events allowed - but you can't modify entities
 // typically used to update domain storage
 public Task Handle(SaidHello e, IMessageHandlerContext ctx)
 {
     MessageIds.Add(e.MessageId);
     return(Task.CompletedTask);
 }
Esempio n. 3
0
 private void Handle(SaidHello e)
 {
     Previous = Previous.Concat(new[] { e.Message }).ToArray();
 }
Esempio n. 4
0
 private void Handle(SaidHello e)
 {
     LastMessage = e.Message;
 }