/// <summary> /// /// </summary> public CacheContainer() { var builder = new ContainerBuilder(); builder.RegisterType(Type.GetType("BCL.ToolLib.Modules." + "CacheKind".ConfigValue("RedisModule"))) .As <ICacheModule>(); _Cache = builder.Build() .Resolve <ICacheModule>(); }
/// <summary> /// 加载缓存 /// </summary> /// <exception cref=""></exception> private static void Load() { try { cache = new RedisModule(); } catch (Exception ex) { LogModule.Error(ex.Message); } }
public ApiChangesWatcher(ICacheModule cacheApi, IOptions <StorefrontOptions> options) { _cacheApi = cacheApi; _options = options.Value; }
public PoolingApiChangeToken(ICacheModule cacheApi, TimeSpan poolingInterval) { _poolingInterval = poolingInterval; _cacheApi = cacheApi; _previousChangeTimeUtc = _previousChangeTimeUtcStatic; }