public Startup(IConfiguration configuration) { Configuration = configuration; // use config to init the default caching provider instance var settings = new Core.Settings.CoreSettings(); configuration.GetSection("CoreSettings").Bind(settings); Core.Data.CacheProviderMongoDB.CreateDefaultInstance(settings); }
public POICacheTests() { var config = GetConfiguration(); var settings = new Core.Settings.CoreSettings(); config.GetSection("CoreSettings").Bind(settings); _settings = settings; _ = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); Core.Data.CacheManager.InitCaching(_settings); _ = Core.Data.CacheManager.RefreshCachedData(Core.Data.CacheUpdateStrategy.Modified).Result; }
public POIQueryTests() { var config = GetConfiguration(); var settings = new Core.Settings.CoreSettings(); config.GetSection("CoreSettings").Bind(settings); _settings = settings; var c = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); Core.Data.CacheManager.InitCaching(_settings); System.Diagnostics.Debug.WriteLine(Core.Data.CacheManager.RefreshCachedData(Core.Data.CacheUpdateStrategy.Modified).Result.NumDistinctPOIs); }
public Startup(IConfiguration configuration) { Configuration = configuration; // use config to init the default caching provider instance var settings = new Core.Settings.CoreSettings(); configuration.GetSection("CoreSettings").Bind(settings); if (settings.MongoDBSettings == null) { throw new Exception("OCM.API: Service Cannot Start, appsettings.json not found from current path."); } Core.Data.CacheProviderMongoDB.CreateDefaultInstance(settings); Core.Data.CacheManager.InitCaching(settings); }