void Load (MSBuildProject project) { MSBuildPropertyGroup propertyGroup = project.GetNuGetMetadataPropertyGroup (); Id = GetProperty (propertyGroup, PackageIdPropertyName); Version = GetProperty (propertyGroup, "PackageVersion"); Authors = GetProperty (propertyGroup, "Authors"); DevelopmentDependency = GetProperty (propertyGroup, "DevelopmentDependency", false); IconUrl = GetProperty (propertyGroup, "PackageIconUrl"); Language = GetProperty (propertyGroup, "NeutralLanguage"); LicenseUrl = GetProperty (propertyGroup, "PackageLicenseUrl"); Owners = GetProperty (propertyGroup, "Owners"); ProjectUrl = GetProperty (propertyGroup, "PackageProjectUrl"); ReleaseNotes = GetProperty (propertyGroup, "PackageReleaseNotes"); RequireLicenseAcceptance = GetProperty (propertyGroup, "PackageRequireLicenseAcceptance", false); Summary = GetProperty (propertyGroup, "Summary"); Tags = GetProperty (propertyGroup, "PackageTags"); Title = GetProperty (propertyGroup, "Title"); }
void Update (MSBuildProject project) { MSBuildPropertyGroup propertyGroup = project.GetNuGetMetadataPropertyGroup (); SetProperty (propertyGroup, PackageIdPropertyName, Id); SetProperty (propertyGroup, "PackageVersion", Version); SetProperty (propertyGroup, "Authors", Authors); SetProperty (propertyGroup, "DevelopmentDependency", DevelopmentDependency); SetProperty (propertyGroup, "PackageIconUrl", IconUrl); SetProperty (propertyGroup, "NeutralLanguage", Language); SetProperty (propertyGroup, "PackageLicenseUrl", LicenseUrl); SetProperty (propertyGroup, "PackageRequireLicenseAcceptance", RequireLicenseAcceptance); SetProperty (propertyGroup, "Owners", Owners); SetProperty (propertyGroup, "PackageProjectUrl", ProjectUrl); SetProperty (propertyGroup, "PackageReleaseNotes", ReleaseNotes); SetProperty (propertyGroup, "Summary", Summary); SetProperty (propertyGroup, "PackageTags", Tags); SetProperty (propertyGroup, "Title", Title); }