/// <summary> /// Unit Test Amaçlı /// </summary> /// <param name="configurationStorageFactory"></param> public ConfigurationReader(string applicationName, string connectionString, int refreshTimerIntervalInMs, ConfigurationStorageFactory configurationStorageFactory, CacheManagerFactory cacheManagerFactory, IConfigurationStorage storage) { _applicationName = applicationName; _connectionString = connectionString; _refreshTimerIntervalInMs = refreshTimerIntervalInMs; _configurationStorageFactory = configurationStorageFactory; _cacheManagerFactory = cacheManagerFactory; _storage = storage; }
public ConfigurationReader(string applicationName, string connectionString, int refreshTimerIntervalInMs) { BsonDefaults.GuidRepresentation = GuidRepresentation.Standard; _applicationName = applicationName; _connectionString = connectionString; _refreshTimerIntervalInMs = refreshTimerIntervalInMs; _configurationStorageFactory = new ConfigurationStorageFactory(); _cacheManagerFactory = new CacheManagerFactory(); _storage = _configurationStorageFactory.CreateStorage(_connectionString, "Mongo"); }
public void SetUp() { _configurationStorage = Substitute.For <IConfigurationStorage>(); _configurationStorageFactory = Substitute.For <ConfigurationStorageFactory>(); _cacheManager = Substitute.For <ICacheManager>(); _cacheManagerFactory = Substitute.For <CacheManagerFactory>(); ICacheManager cacheManager = _cacheManager; IConfigurationStorage storage = _configurationStorage; _configurationStorageFactory.CreateStorage("hede", "Mongo").ReturnsForAnyArgs(storage); _cacheManagerFactory.GetCacheProvider(10, "Redis").ReturnsForAnyArgs(cacheManager); }