本文整理汇总了C#中ProjectItem.IsPhysicalFile方法的典型用法代码示例。如果您正苦于以下问题:C# ProjectItem.IsPhysicalFile方法的具体用法?C# ProjectItem.IsPhysicalFile怎么用?C# ProjectItem.IsPhysicalFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ProjectItem
的用法示例。
在下文中一共展示了ProjectItem.IsPhysicalFile方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CanCleanup
/// <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 CanCleanup(ProjectItem projectItem)
{
return IsCleanupEnvironmentAvailable() &&
projectItem != null &&
projectItem.IsPhysicalFile() &&
IsProjectItemLanguageIncludedByOptions(projectItem) &&
!IsFileNameExcludedByOptions(projectItem) &&
!IsParentCodeGeneratorExcludedByOptions(projectItem);
}
示例2: CanBeMigrated
private bool CanBeMigrated(ProjectItem item)
{
return
!(item.ContainingProject.IsCSharp() && item.IsPhysicalDirectory() && item.Name == "Properties") &&
!(item.ContainingProject.IsCpp() && item.IsPhysicalFile() && Path.GetExtension(item.Name) == ".filters");
}
示例3: 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;
}