Пример #1
0
        public async Task Execute(string userId, int pokemonId)
        {
            User user = await _userFinder.Execute(new UserId(userId));

            await _pokemonFavoriteCreator.Execute(user, new PokemonFavorite(new PokemonId(pokemonId)));

            _publisher.Publish(new DomainEvent(new MessageEvent(pokemonId.ToString())));
        }
        public async Task Execute(string userId, int pokemonId)
        {
            User user = await _userFinder.Execute(new UserId(userId));

            await _pokemonFavoriteCreator.Execute(user, new PokemonFavorite(new PokemonId(pokemonId)));
        }
        public async Task <PokemonFavorites> Execute(string userId)
        {
            var user = await _userFinder.Execute(new UserId(userId));

            return(_pokemonFavoriteSearcher.Execute(user));
        }