1 instantiation of MSBuildWorkspace
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
87return new MSBuildWorkspace(hostServices, properties.ToImmutableDictionary());
206 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)
45public static MSBuildWorkspace Create() 55public static MSBuildWorkspace Create(IDictionary<string, string> properties) 64public static MSBuildWorkspace Create(HostServices hostServices) 75public static MSBuildWorkspace Create(IDictionary<string, string> properties, HostServices hostServices)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (178)
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)
82using var workspace = CreateMSBuildWorkspace(); 112using var workspace = CreateMSBuildWorkspace(); 155using var workspace = CreateMSBuildWorkspace(); 195using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 238using var workspace = CreateMSBuildWorkspace(); 280using var workspace = CreateMSBuildWorkspace(); 328using var workspace = CreateMSBuildWorkspace(); 434using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false, skipUnrecognizedProjects: true); 480using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false, skipUnrecognizedProjects: true); 523using var workspace = CreateMSBuildWorkspace(("Configuration", "Release")); 546using var workspace = CreateMSBuildWorkspace(("TargetFramework", ""), ("TargetFrameworks", "net6;net5")); 579using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 600using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false);
NewlyCreatedProjectsFromDotNetNew.cs (1)
224using 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); 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); 2612using var workspace = CreateMSBuildWorkspace(); 2624using var workspace = CreateMSBuildWorkspace(); 2641using var workspace = CreateMSBuildWorkspace(); 2657using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2672using (var workspace = CreateMSBuildWorkspace()) 2678using (var workspace = CreateMSBuildWorkspace()) 2684using (var workspace = CreateMSBuildWorkspace()) 2704using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2730using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2755using var workspace = CreateMSBuildWorkspace(); 2771using var workspace = CreateMSBuildWorkspace(); 2790using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 2809using var workspace = CreateMSBuildWorkspace(); 2823var sol = ObjectReference.CreateFromFactory(() => MSBuildWorkspace.Create().OpenSolutionAsync(GetSolutionFileName("TestSolution.sln")).Result); 2859using var workspace = CreateMSBuildWorkspace(); 2914using var workspace = CreateMSBuildWorkspace(); 2942using var workspace = CreateMSBuildWorkspace(); 2972using var workspace = CreateMSBuildWorkspace(); 2986using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3003using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3020using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3038using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3053using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3070using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3087using var workspace = CreateMSBuildWorkspace(); 3099using var workspace = CreateMSBuildWorkspace(); 3151using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3173using var workspace = CreateMSBuildWorkspace(); 3193using var workspace = CreateMSBuildWorkspace(throwOnWorkspaceFailed: false); 3219using var workspace = CreateMSBuildWorkspace(); 3242using var workspace = CreateMSBuildWorkspace(); 3256using var workspace = CreateMSBuildWorkspace(); 3270using var workspace = CreateMSBuildWorkspace(); 3283using var workspace = CreateMSBuildWorkspace(); 3298using var workspace = CreateMSBuildWorkspace(); 3316using var workspace = CreateMSBuildWorkspace(); 3335using var workspace = CreateMSBuildWorkspace(); 3348using var workspace = CreateMSBuildWorkspace(); 3361using var workspace = CreateMSBuildWorkspace();