public async Task HandleEvent(SampleCreatedEvent @event) { var somethingElseDto = new SomethingElseDto { SampleId = @event.Sample.Id }; await somethingElseService.CraeteSomethingElse(somethingElseDto); }
public async Task <Guid> InsertSample(SampleDto dto) { var sample = dto.ToSample(); await repo.InsertSample(sample); var createdEvent = new SampleCreatedEvent(sample.ToSampleDto()); eventContext.AddEvents(createdEvent); return(sample.Id); }
public void On(SampleCreatedEvent @event) { Console.WriteLine($"{nameof(SampleCreatedEvent)}-Event Received"); }