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); }