本文整理汇总了C#中ProjectItem.GetFileName方法的典型用法代码示例。如果您正苦于以下问题:C# ProjectItem.GetFileName方法的具体用法?C# ProjectItem.GetFileName怎么用?C# ProjectItem.GetFileName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ProjectItem
的用法示例。
在下文中一共展示了ProjectItem.GetFileName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CanCleanupProjectItem
/// <summary>
/// Determines if the specified project item can be cleaned up.
/// </summary>
/// <param name="projectItem">The project item.</param>
/// <returns>True if item can be cleaned up, otherwise false.</returns>
internal bool CanCleanupProjectItem(ProjectItem projectItem)
{
if (!IsCleanupEnvironmentAvailable())
{
OutputWindowHelper.DiagnosticWriteLine($"CodeCleanupAvailabilityLogic.CanCleanupProjectItem returned false due to the cleanup environment not being available.");
return false;
}
if (projectItem == null)
{
OutputWindowHelper.DiagnosticWriteLine($"CodeCleanupAvailabilityLogic.CanCleanupProjectItem returned false due to a null project item.");
return false;
}
var projectItemFileName = projectItem.GetFileName();
if (!projectItem.IsPhysicalFile())
{
OutputWindowHelper.DiagnosticWriteLine($"CodeCleanupAvailabilityLogic.CanCleanupProjectItem returned false for '{projectItemFileName}' due to the project item not being a physical file.");
return false;
}
if (!IsProjectItemLanguageIncludedByOptions(projectItem))
{
OutputWindowHelper.DiagnosticWriteLine($"CodeCleanupAvailabilityLogic.CanCleanupProjectItem returned false for '{projectItemFileName}' due to the project item language not being included within CodeMaid Options.");
return false;
}
if (IsFileNameExcludedByOptions(projectItemFileName))
{
OutputWindowHelper.DiagnosticWriteLine($"CodeCleanupAvailabilityLogic.CanCleanupProjectItem returned false for '{projectItemFileName}' due to the file name being excluded within CodeMaid Options.");
return false;
}
if (IsParentCodeGeneratorExcludedByOptions(projectItem))
{
OutputWindowHelper.DiagnosticWriteLine($"CodeCleanupAvailabilityLogic.CanCleanupProjectItem returned false for '{projectItemFileName}' due to a parent code generator.");
return false;
}
return true;
}