1 write to ProjectSystemProject
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\Legacy\AbstractLegacyProject.cs (1)
106ProjectSystemProject = threadingContext.JoinableTaskFactory.Run(() => projectFactory.CreateAndAddToWorkspaceAsync(
75 references to ProjectSystemProject
Microsoft.VisualStudio.LanguageServices (30)
ProjectSystem\Legacy\AbstractLegacyProject.cs (21)
38internal ProjectSystemProject Test_ProjectSystemProject => ProjectSystemProject; 121ProjectSystemProject, 129ProjectSystemProject.DefaultNamespace = GetRootNamespacePropertyValue(hierarchy); 133ProjectSystemProject.MaxLangVersion = maxLangVer; 138ProjectSystemProject.RunAnalyzers = runAnayzers; 143ProjectSystemProject.RunAnalyzersDuringLiveAnalysis = runAnayzersDuringLiveAnalysis; 150_externalErrorReporter = new ProjectExternalErrorReporter(ProjectSystemProject.Id, externalErrorReportingPrefix, language, workspaceImpl); 152_batchScopeCreator.StartTrackingProject(ProjectSystemProject, Hierarchy); 155public string AssemblyName => ProjectSystemProject.AssemblyName; 158=> ProjectSystemProject.CompilationOutputAssemblyFilePath; 162_batchScopeCreator.StopTrackingProject(ProjectSystemProject); 166ProjectSystemProject.RemoveFromWorkspace(); 194ProjectSystemProject.AddSourceFile(filename, sourceCodeKind, folders); 216else if (!string.IsNullOrEmpty(ProjectSystemProject.FilePath)) 223ProjectSystemProject.AddSourceFile(filename, sourceCodeKind, folders); 236ProjectSystemProject.RemoveSourceFile(filename); 270if (ProjectSystemProject.FilePath == null) 275outputDirectory = FileUtilities.ResolveRelativePath(outputDirectory, Path.GetDirectoryName(ProjectSystemProject.FilePath)); 283ProjectSystemProject.OutputFilePath = FileUtilities.NormalizeAbsolutePath(Path.Combine(outputDirectory, targetFileName)); 287ProjectSystemProject.OutputRefFilePath = targetRefPath; 291ProjectSystemProject.OutputRefFilePath = null;
ProjectSystem\Legacy\AbstractLegacyProject_IAnalyzerConfigFileHost.cs (2)
14=> ProjectSystemProject.AddAnalyzerConfigFile(filePath); 17=> ProjectSystemProject.RemoveAnalyzerConfigFile(filePath);
ProjectSystem\Legacy\AbstractLegacyProject_IAnalyzerHost.cs (4)
16=> ProjectSystemProject.AddAnalyzerReference(analyzerAssemblyFullPath); 19=> ProjectSystemProject.RemoveAnalyzerReference(analyzerAssemblyFullPath); 39=> ProjectSystemProject.AddAdditionalFile(additionalFilePath); 42=> ProjectSystemProject.RemoveAdditionalFile(additionalFilePath);
ProjectSystem\Legacy\AbstractLegacyProject_IProjectSiteEx.cs (1)
21=> _batchScopes.Push(ProjectSystemProject.CreateBatchScope());
ProjectSystem\Legacy\AbstractLegacyProject_IVsHierarchyEvents.cs (2)
68ProjectSystemProject.FilePath = filePath; 73ProjectSystemProject.DisplayName = name;
Microsoft.VisualStudio.LanguageServices.CSharp (23)
ProjectSystemShim\CSharpProjectShim.cs (2)
69this.ProjectCodeModel = componentModel.GetService<IProjectCodeModelFactory>().CreateProjectCodeModel(ProjectSystemProject.Id, this); 70this.ProjectSystemProjectOptionsProcessor = new OptionsProcessor(this.ProjectSystemProject, Workspace.Services.SolutionServices);
ProjectSystemShim\CSharpProjectShim.ICSharpProjectSite.cs (8)
75ProjectSystemProject.AddMetadataReference(filename, new MetadataReferenceProperties(embedInteropTypes: embedInteropTypes)); 84ProjectSystemProject.RemoveMetadataReference(filename, properties: ProjectSystemProject.GetPropertiesForMetadataReference(filename).Single()); 123var project = Workspace.CurrentSolution.GetRequiredProject(ProjectSystemProject.Id); 167using (ProjectSystemProject.CreateBatchScope()) 169var existingProperties = ProjectSystemProject.GetPropertiesForMetadataReference(file).Single(); 170ProjectSystemProject.RemoveMetadataReference(file, existingProperties); 171ProjectSystemProject.AddMetadataReference(file, existingProperties.WithAliases(currentAliases));
ProjectSystemShim\CSharpProjectShim.ICSharpVenusProjectSite.cs (11)
24var projectReferencesToRemove = ProjectSystemProject.GetProjectReferences().Where(p => p.ProjectId == projectSite.ProjectSystemProject.Id).ToList(); 33ProjectSystemProject.RemoveProjectReference(new ProjectReference(projectSite.ProjectSystemProject.Id)); 44using (ProjectSystemProject.CreateBatchScope()) 46var existingProjectReference = ProjectSystemProject.GetProjectReferences().Single(p => p.ProjectId == projectSite.ProjectSystemProject.Id); 48ProjectSystemProject.RemoveProjectReference(existingProjectReference); 49ProjectSystemProject.AddProjectReference(new ProjectReference(existingProjectReference.ProjectId, ImmutableArray.Create(currentAliases), existingProjectReference.EmbedInteropTypes)); 57ProjectSystemProject.AddProjectReference(new ProjectReference(projectSite.ProjectSystemProject.Id, embedInteropTypes: optionID == CompilerOptions.OPTID_IMPORTSUSINGNOPIA));
ProjectSystemShim\CSharpProjectShim.ICSInputSet.cs (2)
48ProjectSystemProject.CompilationOutputAssemblyFilePath = filename; 53ProjectSystemProject.AssemblyName = Path.GetFileNameWithoutExtension(filename);
Microsoft.VisualStudio.LanguageServices.VisualBasic (22)
ProjectSystemShim\VisualBasicCodeModelInstanceFactory.vb (1)
34Dim document = _project.Workspace.CurrentSolution.GetDocumentIdsWithFilePath(filePath).FirstOrDefault(Function(d) d.ProjectId Is _project.ProjectSystemProject.Id)
ProjectSystemShim\VisualBasicProject.vb (21)
51ProjectCodeModel = componentModel.GetService(Of IProjectCodeModelFactory).CreateProjectCodeModel(ProjectSystemProject.Id, New VisualBasicCodeModelInstanceFactory(Me)) 52VisualStudioProjectOptionsProcessor = New OptionsProcessor(ProjectSystemProject, Workspace.Services.SolutionServices) 73ProjectSystemProject.AddMetadataReference(wszFileName, New MetadataReferenceProperties(embedInteropTypes:=True)) 83ProjectSystemProject.AddMetadataReference(wszFileName, MetadataReferenceProperties.Assembly) 97ProjectSystemProject.AddProjectReference(New ProjectReference(referencedProject.ProjectSystemProject.Id, embedInteropTypes:=True)) 117ProjectSystemProject.AddProjectReference(New ProjectReference(referencedProject.ProjectSystemProject.Id)) 201Dim project = Workspace.CurrentSolution.GetProject(ProjectSystemProject.Id) 273ProjectSystemProject.RemoveMetadataReference(wszFileName, ProjectSystemProject.GetPropertiesForMetadataReference(wszFileName).Single()) 285Dim projectReference = ProjectSystemProject.GetProjectReferences().Single(Function(p) p.ProjectId = referencedProject.ProjectSystemProject.Id) 286ProjectSystemProject.RemoveProjectReference(projectReference) 318ProjectSystemProject.AssemblyName = Path.GetFileNameWithoutExtension(pCompilerOptions.wszExeName) 325ProjectSystemProject.CompilationOutputAssemblyFilePath = Path.Combine(pCompilerOptions.wszOutputPath, pCompilerOptions.wszExeName) 327ProjectSystemProject.CompilationOutputAssemblyFilePath = Nothing 337Using batchScope = ProjectSystemProject.CreateBatchScope() 344ProjectSystemProject.RemoveMetadataReference(oldRuntimeLibrary, MetadataReferenceProperties.Assembly) 352If ProjectSystemProject.ContainsMetadataReference(newRuntimeLibrary, MetadataReferenceProperties.Assembly) Then 355ProjectSystemProject.AddMetadataReference(newRuntimeLibrary, MetadataReferenceProperties.Assembly)