本文整理汇总了C#中ICache.AddCache方法的典型用法代码示例。如果您正苦于以下问题:C# ICache.AddCache方法的具体用法?C# ICache.AddCache怎么用?C# ICache.AddCache使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICache
的用法示例。
在下文中一共展示了ICache.AddCache方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetDefault
public static ISettings GetDefault(ICache cache = null)
{
if (_settings != null) return _settings;
if (cache == null) cache = Cache;
_settings = cache.GetCache<ISettings>(Namespace);
if (_settings != null) return _settings;
ISettings results = null;
var typeName = Namespace + ".AppSettings.SettingsHelpers," + Namespace + ".AppSettings";
var type = Type.GetType(typeName);
if (type != null)
{
results = (ISettings)Activator.CreateInstance(type, Cache);
_settings = results;
cache.AddCache(Namespace, results);
return results;
}
typeName = Namespace + ".SitecoreSettings.Config," + Namespace + ".SitecoreSettings";
type = Type.GetType(typeName);
if (type != null)
{
results = (ISettings)Activator.CreateInstance(type, cache);
_settings = results;
cache.AddCache(Namespace, results);
}
return results;
}