1 instantiation of MSBuildWorkspace
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
93return new MSBuildWorkspace(hostServices, properties.ToImmutableDictionary());
202 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 (174)
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)
80using var workspace = CreateMSBuildWorkspace(); 109using var workspace = CreateMSBuildWorkspace(); 149using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 192using var workspace = CreateMSBuildWorkspace(); 234using var workspace = CreateMSBuildWorkspace(); 282using var workspace = CreateMSBuildWorkspace(); 382using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false, skipUnrecognizedProjects: true); 416using var workspace = CreateMSBuildWorkspace(("Configuration", "Release")); 439using var workspace = CreateMSBuildWorkspace(("TargetFramework", ""), ("TargetFrameworks", "net6;net5")); 476using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 497using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false);
NewlyCreatedProjectsFromDotNetNew.cs (1)
213using 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(); 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); 1011using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1024using var workspace = CreateMSBuildWorkspace(); 1038using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 1053using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 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(); 2662using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2677using (var workspace = CreateMSBuildWorkspace()) 2683using (var workspace = CreateMSBuildWorkspace()) 2689using (var workspace = CreateMSBuildWorkspace()) 2709using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2735using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2760using var workspace = CreateMSBuildWorkspace(); 2776using var workspace = CreateMSBuildWorkspace(); 2795using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2814using var workspace = CreateMSBuildWorkspace(); 2828var sol = ObjectReference.CreateFromFactory(() => MSBuildWorkspace.Create().OpenSolutionAsync(GetSolutionFileName("TestSolution.sln")).Result); 2862using var workspace = CreateMSBuildWorkspace(); 2917using var workspace = CreateMSBuildWorkspace(); 2945using var workspace = CreateMSBuildWorkspace(); 2975using var workspace = CreateMSBuildWorkspace(); 2989using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3006using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3023using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3041using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3056using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3073using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3090using var workspace = CreateMSBuildWorkspace(); 3102using var workspace = CreateMSBuildWorkspace(); 3154using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3176using var workspace = CreateMSBuildWorkspace(); 3196using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3222using var workspace = CreateMSBuildWorkspace(); 3245using var workspace = CreateMSBuildWorkspace(); 3259using var workspace = CreateMSBuildWorkspace(); 3273using var workspace = CreateMSBuildWorkspace(); 3291using var workspace = CreateMSBuildWorkspace(); 3310using var workspace = CreateMSBuildWorkspace(); 3323using var workspace = CreateMSBuildWorkspace(); 3336using var workspace = CreateMSBuildWorkspace();