/// <summary> /// /// </summary> /// <param name="storageProvider"></param> /// <param name="serializer"></param> internal ConfigProvider(IConfigStorageProvider storageProvider, ISerialization serializer, IEncryption encryption, string key) { this.storageProvider = storageProvider; this.encryption = encryption; this.key = key; this.serializer = serializer; }
public ConfigProvider(IConfigCollection configs, IConfigStorageProvider storageProvider, IServiceProvider serviceProvider, IConfiguration cfg) { _configs = configs; _storageProvider = storageProvider; _serviceProvider = serviceProvider; _cfg = cfg; }
public ConfigProvider(RedisHelper redisHelper, IConfigCollection configs, IRedisSerializer redisSerializer, IConfigStorageProvider storageProvider, IConfiguration cfg) { _redisHelper = redisHelper; _configs = configs; _redisSerializer = redisSerializer; _storageProvider = storageProvider; _cfg = cfg; }
/// <summary> /// Dispose all instance of this type /// </summary> public void Dispose() { this.serializer = null; this.storageProvider = null; }