Example #1
0
 /// <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;
 }
Example #2
0
 public ConfigProvider(IConfigCollection configs, IConfigStorageProvider storageProvider, IServiceProvider serviceProvider, IConfiguration cfg)
 {
     _configs         = configs;
     _storageProvider = storageProvider;
     _serviceProvider = serviceProvider;
     _cfg             = cfg;
 }
Example #3
0
 public ConfigProvider(RedisHelper redisHelper, IConfigCollection configs, IRedisSerializer redisSerializer, IConfigStorageProvider storageProvider, IConfiguration cfg)
 {
     _redisHelper     = redisHelper;
     _configs         = configs;
     _redisSerializer = redisSerializer;
     _storageProvider = storageProvider;
     _cfg             = cfg;
 }
Example #4
0
 /// <summary>
 /// Dispose all instance of this type
 /// </summary>
 public void Dispose()
 {
     this.serializer      = null;
     this.storageProvider = null;
 }