1 instantiation of MSBuildWorkspace
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
93return 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)
51public static MSBuildWorkspace Create() 61public static MSBuildWorkspace Create(IDictionary<string, string> properties) 70public static MSBuildWorkspace Create(HostServices hostServices) 81public 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 (11)
81using var workspace = CreateMSBuildWorkspace(); 131using var workspace = CreateMSBuildWorkspace(); 171using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 214using var workspace = CreateMSBuildWorkspace(); 256using var workspace = CreateMSBuildWorkspace(); 304using var workspace = CreateMSBuildWorkspace(); 404using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false, skipUnrecognizedProjects: true); 438using var workspace = CreateMSBuildWorkspace(("Configuration", "Release")); 461using var workspace = CreateMSBuildWorkspace(("TargetFramework", ""), ("TargetFrameworks", "net6;net5")); 494using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 515using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false);
NewlyCreatedProjectsFromDotNetNew.cs (1)
215using var workspace = CreateMSBuildWorkspace();
VisualStudioMSBuildWorkspaceTests.cs (151)
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)); 880var ws = MSBuildWorkspace.Create(); 899using var workspace = CreateMSBuildWorkspace(); 917using var workspace = CreateMSBuildWorkspace(); 933using var workspace = CreateMSBuildWorkspace(); 944using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 956using var ws = CreateMSBuildWorkspace(); 990using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1011using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false, skipUnrecognizedProjects: true); 1024using var workspace = CreateMSBuildWorkspace(); 1038using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1053using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false, skipUnrecognizedProjects: true); 1068using var workspace = CreateMSBuildWorkspace(); 1083using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1096using var workspace = CreateMSBuildWorkspace(); 1111using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1131using var workspace = CreateMSBuildWorkspace(); 1153using var workspace = CreateMSBuildWorkspace(MefHostServices.Create(_defaultAssembliesWithoutCSharp)); 1171using var workspace = CreateMSBuildWorkspace(MefHostServices.Create(_defaultAssembliesWithoutCSharp)); 1189using var workspace = MSBuildWorkspace.Create(MefHostServices.Create(_defaultAssembliesWithoutCSharp)); 1202using var workspace = CreateMSBuildWorkspace(); 1215using var workspace = CreateMSBuildWorkspace(); 1227using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1244using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1256using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1275using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1289using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1309using var workspace = CreateMSBuildWorkspace(); 1324using var workspace = CreateMSBuildWorkspace(); 1344using var workspace = CreateMSBuildWorkspace(); 1363using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1383using var workspace = CreateMSBuildWorkspace(); 1401using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1421using var workspace = CreateMSBuildWorkspace(); 1451using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1638using var workspace = CreateMSBuildWorkspace(("Configuration", "Release")); 1819using var workspace = CreateMSBuildWorkspace(); 1845using var workspace = CreateMSBuildWorkspace(); 1879using var workspace = CreateMSBuildWorkspace(); 1902using var workspace = CreateMSBuildWorkspace(); 1926using var workspace = CreateMSBuildWorkspace(); 1949using var workspace = CreateMSBuildWorkspace(); 1974using var workspace = CreateMSBuildWorkspace(); 1995using var workspace = CreateMSBuildWorkspace(); 2021using var workspaceB = CreateMSBuildWorkspace(); 2036using var workspace = CreateMSBuildWorkspace(); 2070using var workspace = CreateMSBuildWorkspace(); 2097using var workspace = CreateMSBuildWorkspace(); 2123using var workspace = CreateMSBuildWorkspace(); 2151using var workspace = CreateMSBuildWorkspace(); 2178using var workspace = CreateMSBuildWorkspace(); 2211using var workspace = CreateMSBuildWorkspace(); 2241using var workspace = CreateMSBuildWorkspace(); 2283using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2306using var workspace = CreateMSBuildWorkspace(); 2330using var workspace = CreateMSBuildWorkspace(); 2350using var workspace = CreateMSBuildWorkspace(); 2371using var workspace = CreateMSBuildWorkspace(); 2395using var workspace = CreateMSBuildWorkspace(); 2411using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2430using var workspace = CreateMSBuildWorkspace(); 2451using var workspace = CreateMSBuildWorkspace(); 2503using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2518using var workspace = CreateMSBuildWorkspace(); 2534using var workspace = CreateMSBuildWorkspace(); 2552using var workspace = CreateMSBuildWorkspace(); 2570using var workspace = CreateMSBuildWorkspace(); 2600using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2616using var workspace = CreateMSBuildWorkspace(); 2630using var workspace = CreateMSBuildWorkspace(); 2647using var workspace = CreateMSBuildWorkspace(); 2663using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2678using (var workspace = CreateMSBuildWorkspace()) 2684using (var workspace = CreateMSBuildWorkspace()) 2690using (var workspace = CreateMSBuildWorkspace()) 2710using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2736using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2761using var workspace = CreateMSBuildWorkspace(); 2777using var workspace = CreateMSBuildWorkspace(); 2796using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2815using var workspace = CreateMSBuildWorkspace(); 2829var sol = ObjectReference.CreateFromFactory(() => MSBuildWorkspace.Create().OpenSolutionAsync(GetSolutionFileName("TestSolution.sln")).Result); 2865using var workspace = CreateMSBuildWorkspace(); 2920using var workspace = CreateMSBuildWorkspace(); 2948using var workspace = CreateMSBuildWorkspace(); 2978using var workspace = CreateMSBuildWorkspace(); 2992using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3009using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3026using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3044using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3059using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3076using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3093using var workspace = CreateMSBuildWorkspace(); 3105using var workspace = CreateMSBuildWorkspace(); 3157using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3179using var workspace = CreateMSBuildWorkspace(); 3199using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3225using var workspace = CreateMSBuildWorkspace(); 3248using var workspace = CreateMSBuildWorkspace(); 3262using var workspace = CreateMSBuildWorkspace(); 3276using var workspace = CreateMSBuildWorkspace(); 3289using var workspace = CreateMSBuildWorkspace(); 3304using var workspace = CreateMSBuildWorkspace(); 3322using var workspace = CreateMSBuildWorkspace(); 3341using var workspace = CreateMSBuildWorkspace(); 3354using var workspace = CreateMSBuildWorkspace(); 3367using var workspace = CreateMSBuildWorkspace();