public async Task HandleEvent(SampleCreatedEvent @event) { var somethingElseDto = new SomethingElseDto { SampleId = @event.Sample.Id }; await somethingElseService.CraeteSomethingElse(somethingElseDto); }
public async Task <Guid> CraeteSomethingElse(SomethingElseDto dto) { var somethingElse = dto.ToSomethingElse(); await repository.CreateSomethignElse(somethingElse); var sampleCreatedEvent = new SomethingElseCreatedEvent(somethingElse.Id); eventCotnext.AddEvents(sampleCreatedEvent); return(somethingElse.Id); }
public static SomethingElseBySample ToSomethingElse(this SomethingElseDto dto) => new SomethingElseBySample(dto.Id);