1 write to ProjectSystem
NuGet.PackageManagement (1)
Projects\MSBuildNuGetProject.cs (1)
106ProjectSystem = msbuildNuGetProjectSystem ?? throw new ArgumentNullException(nameof(msbuildNuGetProjectSystem));
50 references to ProjectSystem
NuGet.PackageManagement (50)
NuGetPackageManager.cs (4)
2602await msbuildProject.ProjectSystem.BeginProcessingAsync(); 2630await msbuildProject.ProjectSystem.EndProcessingAsync(); 2639await msbuildProject.ProjectSystem.BeginProcessingAsync(); 2685await msbuildProject.ProjectSystem.EndProcessingAsync();
Projects\MSBuildNuGetProject.cs (42)
85public string MSBuildProjectPath => ProjectSystem.ProjectFileFullPath; 108InternalMetadata.Add(NuGetProjectMetadataKeys.Name, ProjectSystem.ProjectName); 109InternalMetadata.Add(NuGetProjectMetadataKeys.TargetFramework, ProjectSystem.TargetFramework); 127ProjectSystem.AddBindingRedirects(); 170ProjectSystem.NuGetProjectContext = nuGetProjectContext; 177packageIdentity, ProjectSystem.ProjectName); 204MSBuildNuGetProjectSystemUtility.GetMostCompatibleGroup(ProjectSystem.TargetFramework, libItemGroups); 206MSBuildNuGetProjectSystemUtility.GetMostCompatibleGroup(ProjectSystem.TargetFramework, referenceItemGroups); 208MSBuildNuGetProjectSystemUtility.GetMostCompatibleGroup(ProjectSystem.TargetFramework, frameworkReferenceGroups); 210MSBuildNuGetProjectSystemUtility.GetMostCompatibleGroup(ProjectSystem.TargetFramework, contentFileGroups); 212MSBuildNuGetProjectSystemUtility.GetMostCompatibleGroup(ProjectSystem.TargetFramework, buildFileGroups); 214MSBuildNuGetProjectSystemUtility.GetMostCompatibleGroup(ProjectSystem.TargetFramework, toolItemGroups); 256var shortFramework = ProjectSystem.TargetFramework.GetShortFolderName(); 268Strings.UnableToFindCompatibleItems, packageIdentity.Id + " " + packageIdentity.Version.ToNormalizedString(), ProjectSystem.TargetFramework)); 273var shortFramework = ProjectSystem.TargetFramework.GetShortFolderName(); 323if (await ProjectSystem.ReferenceExistsAsync(referenceName)) 325await ProjectSystem.RemoveReferenceAsync(referenceName); 328await ProjectSystem.AddReferenceAsync(referenceItemFullPath); 339if (!await ProjectSystem.ReferenceExistsAsync(frameworkReference)) 341await ProjectSystem.AddFrameworkReferenceAsync(frameworkReference, packageIdentity.Id); 350ProjectSystem, 363ProjectSystem.AddImport(fullImportFilePath, 372ProjectSystem.AddExistingFile(Path.GetFileName(PackagesConfigNuGetProject.FullPath)); 430ProjectSystem.NuGetProjectContext = nuGetProjectContext; 437packageIdentity, ProjectSystem.ProjectName); 441var packageTargetFramework = packageReference.TargetFramework ?? ProjectSystem.TargetFramework; 458packageIdentity, ProjectSystem.ProjectName); 522ProjectSystem.RemoveFile(Path.GetFileName(PackagesConfigNuGetProject.FullPath)); 526ProjectSystem.AddExistingFile(Path.GetFileName(PackagesConfigNuGetProject.FullPath)); 537await ProjectSystem.RemoveReferenceAsync(Path.GetFileName(item)); 552ProjectSystem, 566ProjectSystem.RemoveImport(fullImportFilePath); 602ProjectSystem.AddBindingRedirects(); 655if (string.IsNullOrEmpty(ProjectSystem.ProjectFileFullPath)) 661if (!context.PackageSpecCache.TryGetValue(ProjectSystem.ProjectFileFullPath, out packageSpec)) 667FrameworkName = ProjectSystem.TargetFramework 670packageSpec.Name = ProjectSystem.ProjectName; 671packageSpec.FilePath = ProjectSystem.ProjectFileFullPath; 680metadata.ProjectPath = ProjectSystem.ProjectFileFullPath; 681metadata.ProjectName = ProjectSystem.ProjectName; 682metadata.ProjectUniqueName = ProjectSystem.ProjectFileFullPath; 685var frameworkGroup = new ProjectRestoreMetadataFrameworkInfo(ProjectSystem.TargetFramework);
Utility\PackagesConfigLockFileUtility.cs (4)
49lockFile.Targets[0].TargetFramework = msbuildProject.ProjectSystem.TargetFramework; 60msbuildProject.ProjectSystem.AddExistingFile(lockFileRelativePath); 68var msbuildProperty = (string)msbuildProject.ProjectSystem?.GetPropertyValue("NuGetLockFilePath"); 174var msbuildProperty = msbuildProject?.ProjectSystem?.GetPropertyValue("RestorePackagesWithLockFile");