Beispiel #1
0
        public async Task DeleteSample(Guid id)
        {
            var sample = new Sample
            {
                Id = id,
            };

            await repo.DeleteSample(sample);

            var deletedEvent = new SampleDeletedEvent(sample.Id);

            eventContext.AddEvents(deletedEvent);
        }
        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);
        }