示例#1
0
        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)
 {
 }
示例#5
0
 public void Close()
 {
     _cacheSource = null;
 }