Пример #1
0
 public async Task Handle(ReceiveContext <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);
 }
Пример #2
0
 public async Task Handle(ReceiveContext <CalculateCommand> context, CancellationToken cancellationToken)
 {
     var result = _calculateService.Calculate(context.Message.Left, context.Message.Right);
     await context.PublishAsync(new ResultCalculatedEvent(result), CancellationToken.None);
 }
Пример #3
0
 public async Task Handle(ReceiveContext <TestBaseCommand> context)
 {
     RubishBox.Rublish.Add("TestBaseCommandHandlerRaiseEvent");
     Console.WriteLine($"Handling command {context.Message.Id}");
     await context.PublishAsync(new TestEvent(context.Message.Id));
 }
 public async Task Handle(ReceiveContext <CalculateTotalCommand> context)
 {
     await context.PublishAsync(new TotalCalculatedEvent(context.Message.Arg1 + context.Message.Arg2));
 }