Esempio n. 1
0
        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);