Exemplo n.º 1
0
 public async Task Handle(IReceiveContext <TestBaseCommand> context, CancellationToken cancellationToken)
 {
     TokenRecorder.Recorder.Add(cancellationToken.GetHashCode());
     RubishBox.Rublish.Add("TestBaseCommandHandlerRaiseEvent");
     Console.WriteLine($"Handling command {context.Message.Id}");
     await context.PublishAsync(new TestEvent(context.Message.Id), cancellationToken);
 }
 public async Task Handle(IReceiveContext <CalculateCommand> context, CancellationToken cancellationToken)
 {
     var result = _calculateService.Calculate(context.Message.Left, context.Message.Right);
     await context.PublishAsync(new ResultCalculatedEvent(result), CancellationToken.None);
 }