本文整理汇总了C#中ProjectItem.GetFileNames方法的典型用法代码示例。如果您正苦于以下问题:C# ProjectItem.GetFileNames方法的具体用法?C# ProjectItem.GetFileNames怎么用?C# ProjectItem.GetFileNames使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ProjectItem
的用法示例。
在下文中一共展示了ProjectItem.GetFileNames方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetContentType
private T4ContentType GetContentType(ProjectItem item)
{
var fileNames = item.GetFileNames();
foreach (var fileName in fileNames)
{
if (fileName.IndexOf(this.ControllersFolder, StringComparison.InvariantCultureIgnoreCase) >= 0
&& fileName.EndsWith(".cs", StringComparison.InvariantCultureIgnoreCase))
return T4ContentType.Controller;
if (fileName.IndexOf(this.ViewsRootFolder, StringComparison.InvariantCultureIgnoreCase) >= 0
&& ExcludedViewExtensions.All(ee => !fileName.EndsWith(ee, StringComparison.InvariantCultureIgnoreCase))
&& NonQualifiedViewFolders.All(nq => fileName.IndexOf(nq, StringComparison.InvariantCultureIgnoreCase) < 0))
return T4ContentType.View;
if (StaticFilesFolders.Any(sff => fileName.StartsWith(sff, StringComparison.InvariantCultureIgnoreCase))
&& ExcludedStaticFileExtensions.All(ee => !fileName.EndsWith(ee, StringComparison.InvariantCultureIgnoreCase)))
return T4ContentType.StaticContent;
}
return T4ContentType.Unknown;
}
示例2: IsSettingsFile
private static bool IsSettingsFile(ProjectItem item)
{
return item.GetFileNames()
.Any(fileName => SettingsFileNames
.Any(settingFilename => fileName.EndsWith(settingFilename, StringComparison.InvariantCultureIgnoreCase)));
}