1 implementation of IWorkspaceProjectContext
Microsoft.VisualStudio.LanguageServices.Implementation (1)
ProjectSystem\CPS\CPSProject_IWorkspaceProjectContext.cs (1)
22internal sealed partial class CPSProject : IWorkspaceProjectContext
27 references to IWorkspaceProjectContext
Microsoft.CodeAnalysis.ExternalAccess.FSharp (2)
VS\IFSharpWorkspaceProjectContextFactory.cs (2)
103private readonly IWorkspaceProjectContext _vsProjectContext; 108public FSharpWorkspaceProjectContext(IWorkspaceProjectContext vsProjectContext)
Microsoft.VisualStudio.LanguageServices (13)
ProjectSystem\BrokeredService\WorkspaceProject.cs (2)
20private readonly IWorkspaceProjectContext _project; 22public WorkspaceProject(IWorkspaceProjectContext project)
ProjectSystem\BrokeredService\WorkspaceProjectFactoryService.cs (1)
30var project = await _workspaceProjectContextFactory.CreateProjectContextAsync(
ProjectSystem\CPS\ICodeModelFactory.cs (2)
14EnvDTE.FileCodeModel GetFileCodeModel(IWorkspaceProjectContext context, EnvDTE.ProjectItem item); 15EnvDTE.CodeModel GetCodeModel(IWorkspaceProjectContext context, EnvDTE.Project project);
ProjectSystem\CPS\ITempPECompiler.cs (1)
30Task<bool> CompileAsync(IWorkspaceProjectContext context, string outputFileName, ISet<string> filesToInclude, CancellationToken cancellationToken);
ProjectSystem\CPS\IWorkspaceProjectContext.cs (2)
52void AddProjectReference(IWorkspaceProjectContext project, MetadataReferenceProperties properties); 53void RemoveProjectReference(IWorkspaceProjectContext project);
ProjectSystem\CPS\IWorkspaceProjectContextFactory.cs (4)
22/// cref="IWorkspaceProjectContext"/> to lazily initialize the properties and items for the 33Task<IWorkspaceProjectContext> CreateProjectContextAsync( 45/// cref="IWorkspaceProjectContext"/> to lazily initialize the properties and items for the 58Task<IWorkspaceProjectContext> CreateProjectContextAsync(Guid id, string uniqueName, string languageName, EvaluationData data, object? hostObject, CancellationToken cancellationToken);
ProjectSystem\Interop\IProjectSiteEx.cs (1)
25/// See <see cref="LanguageServices.ProjectSystem.IWorkspaceProjectContext.SetProperty(string, string)"/>
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (5)
ProjectSystemShim\CPS\CSharpCompilerOptionsTests.cs (4)
115using IWorkspaceProjectContext projectContext = await CSharpHelpers.CreateCSharpCPSProjectAsync(environment, "Test", initialGuid); 127using IWorkspaceProjectContext projectContext = await CSharpHelpers.CreateCSharpCPSProjectAsync(environment, "Test"); 138using IWorkspaceProjectContext project = await CSharpHelpers.CreateCSharpCPSProjectAsync(environment, "Test"); 153using IWorkspaceProjectContext project = await CSharpHelpers.CreateCSharpCPSProjectAsync(environment, "Test");
ProjectSystemShim\CPS\CSharpReferencesTests.cs (1)
68((IWorkspaceProjectContext)project4).BinOutputPath = @"C:\project4.dll";
Microsoft.VisualStudio.LanguageServices.Implementation (7)
ProjectSystem\CPS\CPSCodeModelFactory.cs (2)
23public EnvDTE.CodeModel GetCodeModel(IWorkspaceProjectContext context, EnvDTE.Project project) 26public EnvDTE.FileCodeModel GetFileCodeModel(IWorkspaceProjectContext context, EnvDTE.ProjectItem item)
ProjectSystem\CPS\CPSProject_IWorkspaceProjectContext.cs (2)
213public void AddProjectReference(IWorkspaceProjectContext project, MetadataReferenceProperties properties) 219public void RemoveProjectReference(IWorkspaceProjectContext project)
ProjectSystem\CPS\CPSProjectFactory.cs (2)
65public Task<IWorkspaceProjectContext> CreateProjectContextAsync( 115public async Task<IWorkspaceProjectContext> CreateProjectContextAsync(Guid id, string uniqueName, string languageName, EvaluationData data, object? hostObject, CancellationToken cancellationToken)
ProjectSystem\CPS\TempPECompiler.cs (1)
30public async Task<bool> CompileAsync(IWorkspaceProjectContext context, string outputFileName, ISet<string> filesToInclude, CancellationToken cancellationToken)