本文整理汇总了C#中Cache.FillDefault方法的典型用法代码示例。如果您正苦于以下问题:C# Cache.FillDefault方法的具体用法?C# Cache.FillDefault怎么用?C# Cache.FillDefault使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cache
的用法示例。
在下文中一共展示了Cache.FillDefault方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AssetFileGraph
public AssetFileGraph()
{
_packages = new Cache<string, PackageAssets>(name =>
{
var package = new PackageAssets(name);
_allPackages.Add(package);
return package;
});
_packages.FillDefault(Application);
_memoizedFiles = new Cache<string, AssetFile>(path => Find(new AssetPath(path)));
}
示例2: TemplateLibrary
public TemplateLibrary(string templatesRoot)
{
_templatesRoot = templatesRoot;
_templateDirectories = new Cache<TemplateType, string>(type => {
var directory = _templatesRoot.AppendPath(type.ToString().ToLowerInvariant());
FileSystem.CreateDirectory(directory);
return directory;
});
Enum.GetValues(typeof (TemplateType)).OfType<TemplateType>()
.Each(x => _templateDirectories.FillDefault(x));
var graphFile = templatesRoot.AppendPath(TemplateGraph.FILE);
if (File.Exists(graphFile))
{
Graph = TemplateGraph.Read(graphFile);
}
}