예제 #1
0
        public static void RemovePropertyIfHasDefaultValue(
            this MSBuildPropertyGroup propertyGroup,
            string propertyName,
            string defaultPropertyValue)
        {
            if (!propertyGroup.HasProperty(propertyName))
            {
                return;
            }

            if (propertyGroup.GetValue(propertyName) == defaultPropertyValue)
            {
                propertyGroup.RemoveProperty(propertyName);
            }
        }
예제 #2
0
        public static bool HasNuGetMetadata(this DotNetProject project)
        {
            MSBuildPropertyGroup propertyGroup = project.MSBuildProject.GetNuGetMetadataPropertyGroup();

            return(propertyGroup.HasProperty("PackageId"));
        }