/// <summary> /// Constructor. /// </summary> public PokemonSpeciesService( IDataStoreSource <PokemonSpeciesEntry> dataStoreSource, IPokeAPI pokeApi, PokemonSpeciesCacheService pokemonSpeciesCacheService, EvolutionChainCacheService evolutionChainCacheService, GenerationCacheService generationCacheService, PokemonCacheService pokemonCacheService, PokemonService pokemonService, VersionGroupService versionGroupService, VersionService versionService, ILogger <PokemonSpeciesService> logger) : base(dataStoreSource, pokeApi, pokemonSpeciesCacheService, logger) { EvolutionChainCacheService = evolutionChainCacheService; GenerationCacheService = generationCacheService; PokemonCacheService = pokemonCacheService; PokemonService = pokemonService; VersionGroupService = versionGroupService; VersionService = versionService; }
/// <summary> /// Constructor. /// </summary> public EvolutionChainService( IDataStoreSource <EvolutionChainEntry> dataStoreSource, IPokeAPI pokeApi, EvolutionChainCacheService cacheService, EvolutionTriggerService evolutionTriggerService, ItemService itemService, LocationService locationService, MoveService moveService, PokemonSpeciesCacheService pokemonSpeciesCacheService, TypeService typeCacheService, PokemonSpeciesService pokemonSpeciesService, ILogger <EvolutionChainService> logger) : base(dataStoreSource, pokeApi, cacheService, logger) { EvolutionTriggerService = evolutionTriggerService; ItemService = itemService; LocationService = locationService; MoveService = moveService; PokemonSpeciesCacheService = pokemonSpeciesCacheService; TypeService = typeCacheService; PokemonSpeciesService = pokemonSpeciesService; }