本文整理汇总了C#中ICacheManager.Exist方法的典型用法代码示例。如果您正苦于以下问题:C# ICacheManager.Exist方法的具体用法?C# ICacheManager.Exist怎么用?C# ICacheManager.Exist使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICacheManager
的用法示例。
在下文中一共展示了ICacheManager.Exist方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateTemplate
public Template CreateTemplate(ControllerContext controllerContext, ICacheManager cacheManager, CacheKeyManager cacheKeyManager)
{
var query = cacheKeyManager.AllKeys.Select(x => new
{
Name = x,
IsNull = !cacheManager.Exist(x)
}).ToList().AsQueryable();
if (!string.IsNullOrWhiteSpace(Name))
{
var name = Name.Trim();
query = query.Where(x => x.Name.Contains(name));
}
var template = new AdministrationSimpleListTemplate(query)
{
Title = MaintCultureTextResources.CacheIndex,
Description = MaintCultureTextResources.CacheIndexDescription,
QueryPanelTitle = MaintCultureTextResources.PanelQuery,
DefaultSort = "Name",
DefaultPageSize = 10,
Criteria = new FieldsBuilder().ForEntity(this, controllerContext).Build(),
GlobalButtons = new List<IClickable>
{
new Button(MaintCultureTextResources.Search),
new Button(MaintCultureTextResources.Clear, "Clear"),
},
Table = new Table
{
Columns = new List<TableColumn>
{
new TableColumn
{
Sort = "Name",
Header = MaintCultureTextResources.CacheName,
CellTemplate = x => new Literal
{
Text = ((dynamic) x.Target).Name
}
},
new TableColumn
{
Sort = "Exist",
Header = MaintCultureTextResources.Null,
CellTemplate = x => new Literal
{
Text = ((dynamic) x.Target).IsNull == true ? MaintCultureTextResources.Yes : MaintCultureTextResources.No
}
}
}
}
};
return template;
}