1 instantiation of MSBuildWorkspace
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
90return new MSBuildWorkspace(hostServices, properties.ToImmutableDictionary());
204 references to MSBuildWorkspace
AnalyzerRunner (4)
AnalyzerRunnerHelper.cs (2)
12public static MSBuildWorkspace CreateWorkspace() 20return MSBuildWorkspace.Create(properties, AnalyzerRunnerMefHostServices.DefaultServices);
Program.cs (2)
58using var workspace = AnalyzerRunnerHelper.CreateWorkspace(); 75ProfileOptimization.StartProfile(nameof(MSBuildWorkspace.OpenSolutionAsync));
IdeBenchmarks (2)
InheritanceMargin\InheritanceMarginServiceBenchmarks.cs (2)
47var workspace = MSBuildWorkspace.Create(hostService);
IdeCoreBenchmarks (10)
ClassificationBenchmarks.cs (2)
30MSBuildWorkspace _workspace; 67_workspace = MSBuildWorkspace.Create(new Dictionary<string, string>
CSharpIdeAnalyzerBenchmarks.cs (1)
27private MSBuildWorkspace _workspace;
FindReferencesBenchmarks.cs (2)
28MSBuildWorkspace _workspace; 66_workspace = MSBuildWorkspace.Create(new Dictionary<string, string>
IncrementalAnalyzerBenchmarks.cs (1)
26private MSBuildWorkspace _workspace;
IncrementalSourceGeneratorBenchmarks.cs (2)
33MSBuildWorkspace _workspace; 68_workspace = MSBuildWorkspace.Create(new Dictionary<string, string>
NavigateToBenchmarks.cs (2)
34MSBuildWorkspace _workspace; 69_workspace = MSBuildWorkspace.Create(new Dictionary<string, string>
Metrics (4)
Program.cs (4)
271using (var workspace = MSBuildWorkspace.Create()) 298async Task computeProjectMetricDataAsync(MSBuildWorkspace workspace, string projectFile, CancellationToken cancellation) 324async Task computeSolutionMetricDataAsync(MSBuildWorkspace workspace, string solutionFile, CancellationToken cancellation)
Metrics.Legacy (4)
src\RoslynAnalyzers\Tools\Metrics\Program.cs (4)
271using (var workspace = MSBuildWorkspace.Create()) 298async Task computeProjectMetricDataAsync(MSBuildWorkspace workspace, string projectFile, CancellationToken cancellation) 324async Task computeSolutionMetricDataAsync(MSBuildWorkspace workspace, string solutionFile, CancellationToken cancellation)
Microsoft.CodeAnalysis.Workspaces.MSBuild (4)
MSBuild\MSBuildWorkspace.cs (4)
48public static MSBuildWorkspace Create() 58public static MSBuildWorkspace Create(IDictionary<string, string> properties) 67public static MSBuildWorkspace Create(HostServices hostServices) 78public static MSBuildWorkspace Create(IDictionary<string, string> properties, HostServices hostServices)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (176)
MSBuildWorkspaceTestBase.cs (13)
38protected static void AssertFailures(MSBuildWorkspace workspace, params string[] expectedFailures) 70using var workspace = CreateMSBuildWorkspace(); 79using var workspace = CreateMSBuildWorkspace(); 88using var workspace = CreateMSBuildWorkspace(); 97using var workspace = CreateMSBuildWorkspace(); 126using var workspace = CreateMSBuildWorkspace(); 149using var workspace = CreateMSBuildWorkspace(); 153protected MSBuildWorkspace CreateMSBuildWorkspace(params (string key, string value)[] additionalProperties) 156protected MSBuildWorkspace CreateMSBuildWorkspace( 162var workspace = MSBuildWorkspace.Create(CreateProperties(additionalProperties)); 178protected static MSBuildWorkspace CreateMSBuildWorkspace(HostServices hostServices, params (string key, string value)[] additionalProperties) 180return MSBuildWorkspace.Create(CreateProperties(additionalProperties), hostServices);
NetCoreTests.cs (13)
83using var workspace = CreateMSBuildWorkspace(); 113using var workspace = CreateMSBuildWorkspace(); 156using var workspace = CreateMSBuildWorkspace(); 196using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 239using var workspace = CreateMSBuildWorkspace(); 281using var workspace = CreateMSBuildWorkspace(); 329using var workspace = CreateMSBuildWorkspace(); 435using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false, skipUnrecognizedProjects: true); 502using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false, skipUnrecognizedProjects: true); 552using var workspace = CreateMSBuildWorkspace(("Configuration", "Release")); 575using var workspace = CreateMSBuildWorkspace(("TargetFramework", ""), ("TargetFrameworks", "net6;net5")); 608using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 629using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false);
NewlyCreatedProjectsFromDotNetNew.cs (1)
224using var workspace = CreateMSBuildWorkspace();
VisualStudioMSBuildWorkspaceTests.cs (149)
47using var workspace = CreateMSBuildWorkspace(); 62using var workspace = CreateMSBuildWorkspace(); 79using var workspace = CreateMSBuildWorkspace(); 104using var workspace = CreateMSBuildWorkspace(); 118using var workspace = CreateMSBuildWorkspace(); 151using var workspace = CreateMSBuildWorkspace(); 211using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 223using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 247using var workspace = CreateMSBuildWorkspace(); 262using var workspace = CreateMSBuildWorkspace(); 283using var workspace = CreateMSBuildWorkspace(); 301using var workspace = CreateMSBuildWorkspace(); 316using var workspace = CreateMSBuildWorkspace(); 339using var workspace = CreateMSBuildWorkspace(); 395using var workspace = CreateMSBuildWorkspace(); 440using var workspace = CreateMSBuildWorkspace(); 463using var workspace = CreateMSBuildWorkspace(); 481using var workspace = CreateMSBuildWorkspace(("ShouldUnsetParentConfigurationAndPlatform", bool.TrueString)); 497using var workspace = CreateMSBuildWorkspace(); 512using var workspace = CreateMSBuildWorkspace(); 526using var workspace = CreateMSBuildWorkspace(); 541using var workspace = CreateMSBuildWorkspace(); 556using var workspace = CreateMSBuildWorkspace(); 569using var workspace = CreateMSBuildWorkspace(); 581using var workspace = CreateMSBuildWorkspace(); 594using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 608using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 621using var workspace = CreateMSBuildWorkspace(); 636using var workspace = CreateMSBuildWorkspace(); 650using var workspace = CreateMSBuildWorkspace(); 665using var workspace = CreateMSBuildWorkspace(); 680using var workspace = CreateMSBuildWorkspace(); 694using var workspace = CreateMSBuildWorkspace(); 707using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 720using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 734using var workspace = CreateMSBuildWorkspace(); 749using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 766using var workspace = CreateMSBuildWorkspace( 794using var workspace = CreateMSBuildWorkspace(); 812using var workspace = CreateMSBuildWorkspace(); 830using var workspace = CreateMSBuildWorkspace(); 848using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 865await MSBuildWorkspace.Create().OpenProjectAsync(GetSolutionFileName(ProjFileName)); 878var ws = MSBuildWorkspace.Create(); 914using var workspace = CreateMSBuildWorkspace(); 932using var workspace = CreateMSBuildWorkspace(); 948using var workspace = CreateMSBuildWorkspace(); 959using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 971using var ws = CreateMSBuildWorkspace(); 1005using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1026using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false, skipUnrecognizedProjects: true); 1039using var workspace = CreateMSBuildWorkspace(); 1053using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1068using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false, skipUnrecognizedProjects: true); 1083using var workspace = CreateMSBuildWorkspace(); 1098using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1111using var workspace = CreateMSBuildWorkspace(); 1126using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1146using var workspace = CreateMSBuildWorkspace(); 1166using var workspace = MSBuildWorkspace.Create(MefHostServices.Create(_defaultAssembliesWithoutCSharp)); 1198using var workspace = CreateMSBuildWorkspace(); 1211using var workspace = CreateMSBuildWorkspace(); 1223using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1240using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1252using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1271using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1285using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1303using var workspace = CreateMSBuildWorkspace(); 1318using var workspace = CreateMSBuildWorkspace(); 1338using var workspace = CreateMSBuildWorkspace(); 1357using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1377using var workspace = CreateMSBuildWorkspace(); 1395using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1415using var workspace = CreateMSBuildWorkspace(); 1445using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1632using var workspace = CreateMSBuildWorkspace(("Configuration", "Release")); 1813using var workspace = CreateMSBuildWorkspace(); 1839using var workspace = CreateMSBuildWorkspace(); 1873using var workspace = CreateMSBuildWorkspace(); 1896using var workspace = CreateMSBuildWorkspace(); 1920using var workspace = CreateMSBuildWorkspace(); 1943using var workspace = CreateMSBuildWorkspace(); 1968using var workspace = CreateMSBuildWorkspace(); 1989using var workspace = CreateMSBuildWorkspace(); 2015using var workspaceB = CreateMSBuildWorkspace(); 2030using var workspace = CreateMSBuildWorkspace(); 2064using var workspace = CreateMSBuildWorkspace(); 2091using var workspace = CreateMSBuildWorkspace(); 2117using var workspace = CreateMSBuildWorkspace(); 2145using var workspace = CreateMSBuildWorkspace(); 2172using var workspace = CreateMSBuildWorkspace(); 2205using var workspace = CreateMSBuildWorkspace(); 2235using var workspace = CreateMSBuildWorkspace(); 2277using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2300using var workspace = CreateMSBuildWorkspace(); 2324using var workspace = CreateMSBuildWorkspace(); 2344using var workspace = CreateMSBuildWorkspace(); 2365using var workspace = CreateMSBuildWorkspace(); 2389using var workspace = CreateMSBuildWorkspace(); 2405using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2424using var workspace = CreateMSBuildWorkspace(); 2445using var workspace = CreateMSBuildWorkspace(); 2497using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2512using var workspace = CreateMSBuildWorkspace(); 2528using var workspace = CreateMSBuildWorkspace(); 2546using var workspace = CreateMSBuildWorkspace(); 2564using var workspace = CreateMSBuildWorkspace(); 2594using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2608using var workspace = CreateMSBuildWorkspace(); 2620using var workspace = CreateMSBuildWorkspace(); 2637using var workspace = CreateMSBuildWorkspace(); 2653using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2668using (var workspace = CreateMSBuildWorkspace()) 2674using (var workspace = CreateMSBuildWorkspace()) 2680using (var workspace = CreateMSBuildWorkspace()) 2700using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2726using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2751using var workspace = CreateMSBuildWorkspace(); 2767using var workspace = CreateMSBuildWorkspace(); 2786using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2805using var workspace = CreateMSBuildWorkspace(); 2819var sol = ObjectReference.CreateFromFactory(() => MSBuildWorkspace.Create().OpenSolutionAsync(GetSolutionFileName("TestSolution.sln")).Result); 2855using var workspace = CreateMSBuildWorkspace(); 2910using var workspace = CreateMSBuildWorkspace(); 2938using var workspace = CreateMSBuildWorkspace(); 2968using var workspace = CreateMSBuildWorkspace(); 2982using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2999using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3016using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3034using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3049using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3066using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3083using var workspace = CreateMSBuildWorkspace(); 3095using var workspace = CreateMSBuildWorkspace(); 3147using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3169using var workspace = CreateMSBuildWorkspace(); 3189using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3215using var workspace = CreateMSBuildWorkspace(); 3238using var workspace = CreateMSBuildWorkspace(); 3252using var workspace = CreateMSBuildWorkspace(); 3266using var workspace = CreateMSBuildWorkspace(); 3279using var workspace = CreateMSBuildWorkspace(); 3294using var workspace = CreateMSBuildWorkspace(); 3312using var workspace = CreateMSBuildWorkspace(); 3331using var workspace = CreateMSBuildWorkspace(); 3344using var workspace = CreateMSBuildWorkspace(); 3357using var workspace = CreateMSBuildWorkspace();