public void Initialize(ICacheSource cacheSource) { _cacheSource = cacheSource; //Loads all data. Reload(); }
/// <summary> /// Connect to cache and initialise logger. /// </summary> public CacheServiceBase( ICacheSource <TResource> cacheSource, IPokeAPI pokeApi, ILogger <CacheServiceBase <TResource> > logger) { CacheSource = cacheSource; PokeApi = pokeApi; Logger = logger; }
/// <summary> /// Constructor. /// </summary> public EvolutionChainCacheService( ICacheSource <EvolutionChain> cacheSource, IPokeAPI pokeApi, ILogger <EvolutionChainCacheService> logger) : base(cacheSource, pokeApi, logger) { }
/// <summary> /// Constructor. /// </summary> public MachineCacheService( ICacheSource <Machine> cacheSource, IPokeAPI pokeApi, ILogger <MachineCacheService> logger) : base(cacheSource, pokeApi, logger) { }
public void Close() { _cacheSource = null; }