public void AddCache(IServiceCollection serviceCollection, IConfiguration configuration) { MemcachedConfiguration cacheConfiguration = new MemcachedConfiguration(); configuration.Bind(nameof(MemcachedConfiguration), cacheConfiguration); serviceCollection.AddEnyimMemcached(c => c.Servers = new List <Server>(cacheConfiguration.Servers)); serviceCollection.AddSingleton <ICacheManager, MemcachedCacheManager>(); }
public MemcachedCacheManager(IMemcachedClient memoryCache, IOptions <MemcachedConfiguration> configuration) { _memoryCache = memoryCache; _configuration = configuration.Value; }