public static bool HasProjectReference(this ProjectReferencesItemGroupXElement projectReferencesItemGroupXElement, string projectFilePath, out IProjectReference projectReference) { projectReference = projectReferencesItemGroupXElement.GetProjectReferenceXElementsWhereProjectFilePath(projectFilePath) .Select(xElement => ProjectReferenceXElement.From(xElement)) .SingleOrDefault(); var hasProjectReference = ProjectReferenceHelper.WasFound(projectReference); return(hasProjectReference); }
public static bool RemoveProjectReference(this ProjectReferencesItemGroupXElement projectReferencesItemGroupXElement, IProjectReference projectReference) { var xProjectReference = projectReferencesItemGroupXElement.GetProjectReferenceXElementsWhereProjectFilePath(projectReference.ProjectFilePath) .SingleOrDefault(); var wasFound = XElementHelper.WasFound(xProjectReference); if (wasFound) { xProjectReference.Remove(); } return(wasFound); }