Example #1
0
        public async Task <IEnumerable <IEvent> > HandleAsync(CreateLanguage command)
        {
            var language = Language.CreateNew(command, _validator, _sortOrderGenerator);

            await _languageRepository.CreateAsync(language);

            return(language.Events);
        }
        public async Task <IAggregateRoot> HandleAsync(CreateLanguage command)
        {
            var language = Language.CreateNew(command, _validator, _sortOrderGenerator);

            await _languageRepository.CreateAsync(language);

            return(language);
        }