/// <summary> /// Constructor. /// </summary> public PokemonService( IDataStoreSource <PokemonEntry> dataStoreSource, IPokeAPI pokeApi, PokemonCacheService pokemonCacheService, AbilityCacheService abilityCacheService, TypeCacheService typeCacheService, AbilityService abilityService, ItemService itemService, MachineService machineService, MoveLearnMethodService moveLearnMethodService, MoveService moveService, PokemonFormService pokemonFormService, VersionGroupService versionGroupService, VersionService versionService, ILogger <PokemonService> logger) : base(dataStoreSource, pokeApi, pokemonCacheService, logger) { AbilityCacheService = abilityCacheService; TypeCacheService = typeCacheService; AbilityService = abilityService; ItemService = itemService; MachineService = machineService; MoveLearnMethodService = moveLearnMethodService; MoveService = moveService; PokemonFormService = pokemonFormService; VersionGroupService = versionGroupService; VersionService = versionService; }
/// <summary> /// Constructor. /// </summary> public VersionGroupService( IDataStoreSource <VersionGroupEntry> dataStoreSource, IPokeAPI pokeApi, VersionGroupCacheService versionGroupCacheService, GenerationService generationsService, PokedexService pokedexesService, VersionService versionsService, ILogger <VersionGroupService> logger) : base(dataStoreSource, pokeApi, versionGroupCacheService, logger) { GenerationsService = generationsService; PokedexesService = pokedexesService; VersionsService = versionsService; }
/// <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 EncountersService( IDataStoreSource <EncountersEntry> dataStoreSource, IPokeAPI pokeApi, PokemonCacheService pokemonCacheService, EncounterConditionValueService encounterConditionValueService, EncounterMethodService encounterMethodService, LocationService locationsService, LocationAreaService locationAreasService, VersionService versionsService, VersionGroupService versionGroupsService, ILogger <EncountersService> logger) : base(dataStoreSource, pokeApi, pokemonCacheService, logger) { EncounterConditionValueService = encounterConditionValueService; EncounterMethodService = encounterMethodService; LocationsService = locationsService; LocationAreasService = locationAreasService; VersionService = versionsService; VersionGroupsService = versionGroupsService; }