public static TargetFramework GetTargetFramework(this PropertyGroupXElement propertyGroupXElement) { var targetFrameworkString = propertyGroupXElement.GetTargetFrameworkString(); // No need to check if the project HAS a TargetFramework, it must! var targetFramework = ProjectFileValues.ParseTargetFramework(targetFrameworkString); return(targetFramework); }
public static bool HasOutputType(this PropertyGroupXElement propertyGroupXElement, out OutputType outputType) { var hasOutput = propertyGroupXElement.HasChild(ProjectFileXmlElementName.OutputType, out var childXElement); if (hasOutput) { var outputTypeString = childXElement.Value; outputType = ProjectFileValues.ParseOutputType(outputTypeString); } else { outputType = OutputType.Unknown; } return(hasOutput); }