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)
32MSBuildWorkspace _workspace; 69_workspace = MSBuildWorkspace.Create(new Dictionary<string, string>
CSharpIdeAnalyzerBenchmarks.cs (1)
28private MSBuildWorkspace _workspace;
FindReferencesBenchmarks.cs (2)
28MSBuildWorkspace _workspace; 66_workspace = MSBuildWorkspace.Create(new Dictionary<string, string>
IncrementalAnalyzerBenchmarks.cs (1)
26private MSBuildWorkspace _workspace;
IncrementalSourceGeneratorBenchmarks.cs (2)
39MSBuildWorkspace _workspace; 74_workspace = MSBuildWorkspace.Create(new Dictionary<string, string>
NavigateToBenchmarks.cs (2)
36MSBuildWorkspace _workspace; 71_workspace = MSBuildWorkspace.Create(new Dictionary<string, string>
Metrics (4)
Program.cs (4)
270using (var workspace = MSBuildWorkspace.Create()) 297async Task computeProjectMetricDataAsync(MSBuildWorkspace workspace, string projectFile, CancellationToken cancellation) 323async Task computeSolutionMetricDataAsync(MSBuildWorkspace workspace, string solutionFile, CancellationToken cancellation)
Metrics.Legacy (4)
src\RoslynAnalyzers\Tools\Metrics\Program.cs (4)
270using (var workspace = MSBuildWorkspace.Create()) 297async Task computeProjectMetricDataAsync(MSBuildWorkspace workspace, string projectFile, CancellationToken cancellation) 323async 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)
82using var workspace = CreateMSBuildWorkspace(); 132using var workspace = CreateMSBuildWorkspace(); 172using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 215using var workspace = CreateMSBuildWorkspace(); 257using var workspace = CreateMSBuildWorkspace(); 305using var workspace = CreateMSBuildWorkspace(); 405using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false, skipUnrecognizedProjects: true); 439using var workspace = CreateMSBuildWorkspace(("Configuration", "Release")); 462using var workspace = CreateMSBuildWorkspace(("TargetFramework", ""), ("TargetFrameworks", "net6;net5")); 499using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 520using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false);
NewlyCreatedProjectsFromDotNetNew.cs (1)
213using 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(); 393using var workspace = CreateMSBuildWorkspace(); 438using var workspace = CreateMSBuildWorkspace(); 461using var workspace = CreateMSBuildWorkspace(); 479using var workspace = CreateMSBuildWorkspace(("ShouldUnsetParentConfigurationAndPlatform", bool.TrueString)); 495using var workspace = CreateMSBuildWorkspace(); 510using var workspace = CreateMSBuildWorkspace(); 524using var workspace = CreateMSBuildWorkspace(); 539using var workspace = CreateMSBuildWorkspace(); 554using var workspace = CreateMSBuildWorkspace(); 567using var workspace = CreateMSBuildWorkspace(); 579using var workspace = CreateMSBuildWorkspace(); 592using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 606using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 619using var workspace = CreateMSBuildWorkspace(); 634using var workspace = CreateMSBuildWorkspace(); 648using var workspace = CreateMSBuildWorkspace(); 663using var workspace = CreateMSBuildWorkspace(); 678using var workspace = CreateMSBuildWorkspace(); 692using var workspace = CreateMSBuildWorkspace(); 705using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 718using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 732using var workspace = CreateMSBuildWorkspace(); 747using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 764using var workspace = CreateMSBuildWorkspace( 792using var workspace = CreateMSBuildWorkspace(); 810using var workspace = CreateMSBuildWorkspace(); 828using var workspace = CreateMSBuildWorkspace(); 846using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 863await MSBuildWorkspace.Create().OpenProjectAsync(GetSolutionFileName(ProjFileName)); 878var ws = MSBuildWorkspace.Create(); 897using var workspace = CreateMSBuildWorkspace(); 915using var workspace = CreateMSBuildWorkspace(); 931using var workspace = CreateMSBuildWorkspace(); 942using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 954using var ws = CreateMSBuildWorkspace(); 988using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1009using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false, skipUnrecognizedProjects: true); 1022using var workspace = CreateMSBuildWorkspace(); 1036using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1051using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false, skipUnrecognizedProjects: true); 1066using var workspace = CreateMSBuildWorkspace(); 1081using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1094using var workspace = CreateMSBuildWorkspace(); 1109using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1129using var workspace = CreateMSBuildWorkspace(); 1151using var workspace = CreateMSBuildWorkspace(MefHostServices.Create(_defaultAssembliesWithoutCSharp)); 1169using var workspace = CreateMSBuildWorkspace(MefHostServices.Create(_defaultAssembliesWithoutCSharp)); 1187using var workspace = MSBuildWorkspace.Create(MefHostServices.Create(_defaultAssembliesWithoutCSharp)); 1200using var workspace = CreateMSBuildWorkspace(); 1213using var workspace = CreateMSBuildWorkspace(); 1225using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1242using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1254using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1273using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1287using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1307using var workspace = CreateMSBuildWorkspace(); 1322using var workspace = CreateMSBuildWorkspace(); 1342using var workspace = CreateMSBuildWorkspace(); 1361using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1381using var workspace = CreateMSBuildWorkspace(); 1399using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1419using var workspace = CreateMSBuildWorkspace(); 1449using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1636using var workspace = CreateMSBuildWorkspace(("Configuration", "Release")); 1817using var workspace = CreateMSBuildWorkspace(); 1843using var workspace = CreateMSBuildWorkspace(); 1877using var workspace = CreateMSBuildWorkspace(); 1900using var workspace = CreateMSBuildWorkspace(); 1924using var workspace = CreateMSBuildWorkspace(); 1947using var workspace = CreateMSBuildWorkspace(); 1972using var workspace = CreateMSBuildWorkspace(); 1993using var workspace = CreateMSBuildWorkspace(); 2019using var workspaceB = CreateMSBuildWorkspace(); 2034using var workspace = CreateMSBuildWorkspace(); 2068using var workspace = CreateMSBuildWorkspace(); 2095using var workspace = CreateMSBuildWorkspace(); 2121using var workspace = CreateMSBuildWorkspace(); 2149using var workspace = CreateMSBuildWorkspace(); 2176using var workspace = CreateMSBuildWorkspace(); 2209using var workspace = CreateMSBuildWorkspace(); 2239using var workspace = CreateMSBuildWorkspace(); 2281using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2304using var workspace = CreateMSBuildWorkspace(); 2328using var workspace = CreateMSBuildWorkspace(); 2348using var workspace = CreateMSBuildWorkspace(); 2369using var workspace = CreateMSBuildWorkspace(); 2393using var workspace = CreateMSBuildWorkspace(); 2409using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2428using var workspace = CreateMSBuildWorkspace(); 2449using var workspace = CreateMSBuildWorkspace(); 2501using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2516using var workspace = CreateMSBuildWorkspace(); 2532using var workspace = CreateMSBuildWorkspace(); 2550using var workspace = CreateMSBuildWorkspace(); 2568using var workspace = CreateMSBuildWorkspace(); 2598using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2614using var workspace = CreateMSBuildWorkspace(); 2628using var workspace = CreateMSBuildWorkspace(); 2645using var workspace = CreateMSBuildWorkspace(); 2661using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2676using (var workspace = CreateMSBuildWorkspace()) 2682using (var workspace = CreateMSBuildWorkspace()) 2688using (var workspace = CreateMSBuildWorkspace()) 2708using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2734using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2759using var workspace = CreateMSBuildWorkspace(); 2775using var workspace = CreateMSBuildWorkspace(); 2794using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2813using var workspace = CreateMSBuildWorkspace(); 2827var sol = ObjectReference.CreateFromFactory(() => MSBuildWorkspace.Create().OpenSolutionAsync(GetSolutionFileName("TestSolution.sln")).Result); 2861using var workspace = CreateMSBuildWorkspace(); 2916using var workspace = CreateMSBuildWorkspace(); 2944using var workspace = CreateMSBuildWorkspace(); 2974using var workspace = CreateMSBuildWorkspace(); 2988using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3005using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3022using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3040using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3055using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3072using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3089using var workspace = CreateMSBuildWorkspace(); 3101using var workspace = CreateMSBuildWorkspace(); 3153using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3175using var workspace = CreateMSBuildWorkspace(); 3195using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3221using var workspace = CreateMSBuildWorkspace(); 3244using var workspace = CreateMSBuildWorkspace(); 3258using var workspace = CreateMSBuildWorkspace(); 3272using var workspace = CreateMSBuildWorkspace(); 3285using var workspace = CreateMSBuildWorkspace(); 3300using var workspace = CreateMSBuildWorkspace(); 3318using var workspace = CreateMSBuildWorkspace(); 3337using var workspace = CreateMSBuildWorkspace(); 3350using var workspace = CreateMSBuildWorkspace(); 3363using var workspace = CreateMSBuildWorkspace();