/// <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 PokemonFormService( IDataStoreSource <PokemonFormEntry> dataStoreSource, IPokeAPI pokeApi, PokemonFormCacheService pokemonFormCacheService, TypeCacheService typeCacheService, VersionGroupService versionGroupService, ILogger <PokemonFormService> logger) : base(dataStoreSource, pokeApi, pokemonFormCacheService, logger) { VersionGroupService = versionGroupService; TypeCacheService = typeCacheService; }
/// <summary> /// Constructor. /// </summary> public TypeService( IDataStoreSource <TypeEntry> dataStoreSource, IPokeAPI pokeApi, TypeCacheService typeCacheService, GenerationService generationsService, VersionGroupService versionGroupsService, ILogger <TypeService> logger) : base(dataStoreSource, pokeApi, typeCacheService, logger) { GenerationsService = generationsService; VersionGroupsService = versionGroupsService; }