1 write to _loadedProject
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
MSBuild\ProjectFile\ProjectFile.cs (1)
32_loadedProject = loadedProject;
50 references to _loadedProject
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (50)
MSBuild\ProjectFile\ProjectFile.cs (50)
26public virtual string FilePath => _loadedProject?.FullPath ?? string.Empty; 51if (_loadedProject is null) 53return [ProjectFileInfo.CreateEmpty(Language, _loadedProject?.FullPath)]; 56var targetFrameworkValue = _loadedProject.GetPropertyValue(PropertyNames.TargetFramework); 57var targetFrameworksValue = _loadedProject.GetPropertyValue(PropertyNames.TargetFrameworks); 67if (!_loadedProject.GlobalProperties.TryGetValue(PropertyNames.TargetFramework, out var initialGlobalTargetFrameworkValue)) 73_loadedProject.SetGlobalProperty(PropertyNames.TargetFramework, targetFramework); 74_loadedProject.ReevaluateIfNecessary(); 83_loadedProject.RemoveGlobalProperty(PropertyNames.TargetFramework); 87_loadedProject.SetGlobalProperty(PropertyNames.TargetFramework, initialGlobalTargetFrameworkValue); 90_loadedProject.ReevaluateIfNecessary(); 97projectFileInfo ??= ProjectFileInfo.CreateEmpty(Language, _loadedProject?.FullPath); 104if (_loadedProject is null) 106return ProjectFileInfo.CreateEmpty(Language, _loadedProject?.FullPath); 109var project = await _buildManager.BuildProjectAsync(_loadedProject, Log, cancellationToken).ConfigureAwait(false); 113: ProjectFileInfo.CreateEmpty(Language, _loadedProject.FullPath); 177var fileGlobs = _loadedProject?.GetAllGlobs().SelectAsArray(GetFileGlobs) ?? []; 304if (_loadedProject is null) 309foreach (var item in _loadedProject.GetItems(ItemNames.Compile)) 358if (_loadedProject is null) 363var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, filePath); 376_loadedProject.AddItem(ItemNames.Compile, relativePath, metadata); 381if (_loadedProject is null) 386var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, filePath); 388var items = _loadedProject.GetItems(ItemNames.Compile); 393_loadedProject.RemoveItem(item); 399if (_loadedProject is null) 411_loadedProject.AddItem(ItemNames.Reference, metadataReferenceIdentity, metadata); 416if (_loadedProject is null) 424_loadedProject.RemoveItem(item); 430Contract.ThrowIfNull(_loadedProject, "The project was not loaded."); 432var references = _loadedProject.GetItems(ItemNames.Reference); 448var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, filePath); 473if (_loadedProject is null) 488var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, reference.Path); 489_loadedProject.AddItem(ItemNames.ProjectReference, relativePath, metadata); 494if (_loadedProject is null) 502_loadedProject.RemoveItem(item); 508if (_loadedProject is null) 513var references = _loadedProject.GetItems(ItemNames.ProjectReference); 514var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, projectFilePath); 530if (_loadedProject is null) 535var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, fullPath); 536_loadedProject.AddItem(ItemNames.Analyzer, relativePath); 541if (_loadedProject is null) 546var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, fullPath); 548var analyzers = _loadedProject.GetItems(ItemNames.Analyzer); 553_loadedProject.RemoveItem(item); 559if (_loadedProject is null) 564_loadedProject.Save();