1 write to _projectInstance
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
MSBuild\ProjectFile\ProjectInstanceReader.cs (1)
33_projectInstance = projectInstance;
24 references to _projectInstance
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (24)
MSBuild\ProjectFile\ProjectInstanceReader.cs (24)
35_projectDirectory = PathUtilities.EnsureTrailingSeparator(PathUtilities.GetDirectoryName(_projectInstance.FullPath)); 39=> _projectInstance.FullPath; 43var commandLineArgs = TryGetCommandLineArgs(_projectInstance); 45var outputFilePath = _projectInstance.ReadPropertyString(PropertyNames.TargetPath); 51var outputRefFilePath = _projectInstance.ReadPropertyString(PropertyNames.TargetRefPath); 57var generatedFilesOutputDirectory = _projectInstance.ReadPropertyString(PropertyNames.CompilerGeneratedFilesOutputPath); 62var intermediateOutputFilePath = _projectInstance.GetItems(ItemNames.IntermediateAssembly).FirstOrDefault()?.EvaluatedInclude; 68var projectAssetsFilePath = _projectInstance.ReadPropertyString(PropertyNames.ProjectAssetsFile); 75var defaultNamespace = _projectInstance.ReadPropertyString(PropertyNames.RootNamespace) ?? string.Empty; 77var targetFramework = _projectInstance.ReadPropertyString(PropertyNames.TargetFramework); 83var targetFrameworkIdentifier = _projectInstance.ReadPropertyString(PropertyNames.TargetFrameworkIdentifier); 85var targetFrameworkVersion = _projectInstance.ReadPropertyString(PropertyNames.TargetFrameworkVersion); 87var docs = _projectInstance.GetDocuments().SelectAsArray( 91var additionalDocs = _projectInstance.GetAdditionalFiles() 94var analyzerConfigDocs = _projectInstance.GetEditorConfigFiles() 97var packageReferences = _projectInstance.GetPackageReferences(); 100var metadataReferences = commandLineArgs.IsEmpty ? _projectInstance.GetMetadataReferences().ToImmutableArray() : []; 102var projectCapabilities = _projectInstance.GetItems(ItemNames.ProjectCapability).SelectAsArray(item => item.ToString()); 103var contentFileInfo = GetContentFiles(_projectInstance); 104var codePage = _projectInstance.ReadCodePage(); 106var checksumAlgorithm = _projectInstance.ReadPropertyString(PropertyNames.ChecksumAlgorithm); 110checksumAlgorithm = _projectInstance.ReadPropertyString(PropertyNames.PdbChecksumAlgorithm); 118FilePath = _projectInstance.FullPath, 132ProjectReferences = [.. _projectInstance.GetProjectReferences()],