/// <summary> /// Constructor. /// </summary> public EfficacyService( IPokeAPI pokeApi, PokemonService pokemonService, TypeService typesService, ILogger <EfficacyService> logger) { PokeApi = pokeApi; PokemonService = pokemonService; TypesService = typesService; Logger = logger; }
/// <summary> /// Constructor. /// </summary> public MoveService( IDataStoreSource <MoveEntry> dataStoreSource, IPokeAPI pokeApi, MoveCacheService moveCacheService, MachineCacheService machineCacheService, MoveCategoryService moveCategoryService, MoveDamageClassService moveDamageClassService, MoveTargetService moveTargetService, TypeService typeService, VersionGroupService versionGroupService, ILogger <MoveService> logger) : base(dataStoreSource, pokeApi, moveCacheService, logger) { MachineCacheService = machineCacheService; MoveCategoryService = moveCategoryService; MoveDamageClassService = moveDamageClassService; MoveTargetService = moveTargetService; TypeService = typeService; VersionGroupService = versionGroupService; }
/// <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; }