|
@@ -60,12 +60,15 @@ namespace InABox.Configuration
|
|
|
return config ?? new Dictionary<string, T>();
|
|
|
}
|
|
|
|
|
|
- public override T Load()
|
|
|
+ public override T Load(bool useCache = true)
|
|
|
{
|
|
|
- var cached = ConfigurationCache.Check<T>(ConfigurationCacheType.Local, Section);
|
|
|
- if (cached != null)
|
|
|
- //Logger.Send(LogType.Information, "", "Local Config: Returning Cached Configuration Data");
|
|
|
- return cached;
|
|
|
+ if (useCache)
|
|
|
+ {
|
|
|
+ var cached = ConfigurationCache.Check<T>(ConfigurationCacheType.Local, Section);
|
|
|
+ if (cached != null)
|
|
|
+ //Logger.Send(LogType.Information, "", "Local Config: Returning Cached Configuration Data");
|
|
|
+ return cached;
|
|
|
+ }
|
|
|
|
|
|
//Logger.Send(LogType.Information, "", "Local Config: Creating "+typeof(T).EntityName().Split('.').Last());
|
|
|
|