1 write to ProjectSystemProject
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\Legacy\AbstractLegacyProject.cs (1)
109ProjectSystemProject = threadingContext.JoinableTaskFactory.Run(() => projectFactory.CreateAndAddToWorkspaceAsync(
53 references to ProjectSystemProject
Microsoft.VisualStudio.LanguageServices (30)
ProjectSystem\Legacy\AbstractLegacyProject.cs (21)
40internal ProjectSystemProject Test_ProjectSystemProject => ProjectSystemProject; 124ProjectSystemProject, 132ProjectSystemProject.DefaultNamespace = GetRootNamespacePropertyValue(hierarchy); 136ProjectSystemProject.MaxLangVersion = maxLangVer; 141ProjectSystemProject.RunAnalyzers = runAnayzers; 146ProjectSystemProject.RunAnalyzersDuringLiveAnalysis = runAnayzersDuringLiveAnalysis; 155_externalErrorReporter = new ProjectExternalErrorReporter(ProjectSystemProject.Id, projectHierarchyGuid, externalErrorReportingPrefix, language, workspaceImpl); 157_batchScopeCreator.StartTrackingProject(ProjectSystemProject, Hierarchy); 160public string AssemblyName => ProjectSystemProject.AssemblyName; 163=> ProjectSystemProject.CompilationOutputAssemblyFilePath; 167_batchScopeCreator.StopTrackingProject(ProjectSystemProject); 171ProjectSystemProject.RemoveFromWorkspace(); 193ProjectSystemProject.AddSourceFile(filename, sourceCodeKind, folders); 215else if (!string.IsNullOrEmpty(ProjectSystemProject.FilePath)) 222ProjectSystemProject.AddSourceFile(filename, sourceCodeKind, folders); 235ProjectSystemProject.RemoveSourceFile(filename); 269if (ProjectSystemProject.FilePath == null) 274outputDirectory = FileUtilities.ResolveRelativePath(outputDirectory, Path.GetDirectoryName(ProjectSystemProject.FilePath)); 282ProjectSystemProject.OutputFilePath = FileUtilities.NormalizeAbsolutePath(Path.Combine(outputDirectory, targetFileName)); 286ProjectSystemProject.OutputRefFilePath = targetRefPath; 290ProjectSystemProject.OutputRefFilePath = null;
ProjectSystem\Legacy\AbstractLegacyProject_IAnalyzerConfigFileHost.cs (2)
12=> ProjectSystemProject.AddAnalyzerConfigFile(filePath); 15=> ProjectSystemProject.RemoveAnalyzerConfigFile(filePath);
ProjectSystem\Legacy\AbstractLegacyProject_IAnalyzerHost.cs (4)
15=> ProjectSystemProject.AddAnalyzerReference(analyzerAssemblyFullPath); 18=> ProjectSystemProject.RemoveAnalyzerReference(analyzerAssemblyFullPath); 38=> ProjectSystemProject.AddAdditionalFile(additionalFilePath, folders: GetFolderNamesForDocument(additionalFilePath)); 41=> ProjectSystemProject.RemoveAdditionalFile(additionalFilePath);
ProjectSystem\Legacy\AbstractLegacyProject_IProjectSiteEx.cs (1)
18=> _batchScopes.Push(ProjectSystemProject.CreateBatchScope());
ProjectSystem\Legacy\AbstractLegacyProject_IVsHierarchyEvents.cs (2)
66ProjectSystemProject.FilePath = filePath; 71ProjectSystemProject.DisplayName = name;
Microsoft.VisualStudio.LanguageServices.CSharp (23)
ProjectSystemShim\CSharpProjectShim.cs (2)
68this.ProjectCodeModel = componentModel.GetService<IProjectCodeModelFactory>().CreateProjectCodeModel(ProjectSystemProject.Id, this); 69this.ProjectSystemProjectOptionsProcessor = new OptionsProcessor(this.ProjectSystemProject, Workspace.Services.SolutionServices);
ProjectSystemShim\CSharpProjectShim.ICSharpProjectSite.cs (8)
76ProjectSystemProject.AddMetadataReference(filename, new MetadataReferenceProperties(embedInteropTypes: embedInteropTypes)); 85ProjectSystemProject.RemoveMetadataReference(filename, properties: ProjectSystemProject.GetPropertiesForMetadataReference(filename).Single()); 132var project = Workspace.CurrentSolution.GetRequiredProject(ProjectSystemProject.Id); 170using (ProjectSystemProject.CreateBatchScope()) 172var existingProperties = ProjectSystemProject.GetPropertiesForMetadataReference(file).Single(); 173ProjectSystemProject.RemoveMetadataReference(file, existingProperties); 174ProjectSystemProject.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);