public static bool IsSolutionFolder(this Project solutionItem) { if (solutionItem == null) { return(false); } return((solutionItem.Object == null && !VSUtils.IsValidSolutionProject(solutionItem.Kind)) || !(solutionItem.Object is Project)); }
public static bool IsValidProject(this Project solutionItem) { if (solutionItem == null) { return(false); } if (VSUtils.IsValidSolutionProject(solutionItem.Kind)) { return(true); } return((solutionItem.Object != null && solutionItem.Object is Project && VSUtils.IsValidSolutionProject((solutionItem.Object as Project).Kind)) ? true : false); }