1 write to ExcludedPartTypes
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
MEF\TestComposition.cs (1)
81ExcludedPartTypes = excludedPartTypes;
18 references to ExcludedPartTypes
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities2 (1)
Intellisense\TestState.vb (1)
102Assert.Contains(GetType(FormatCommandHandler), composition.ExcludedPartTypes)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (11)
MEF\TestComposition.cs (11)
66/// All subtypes of types specified in <see cref="ExcludedPartTypes"/> and defined in <see cref="Assemblies"/> are excluded before <see cref="Parts"/> are added. 100var key = new CacheKey(Assemblies, Parts, ExcludedPartTypes); 132var configurationOverlap = Parts.Intersect(ExcludedPartTypes); 135return ExportProviderCache.CreateAssemblyCatalog(Assemblies, ExportProviderCache.CreateResolver()).WithoutPartsOfTypes(ExcludedPartTypes).WithParts(Parts); 142=> AddAssemblies(composition.Assemblies).AddParts(composition.Parts).AddExcludedPartTypes(composition.ExcludedPartTypes); 157=> WithExcludedPartTypes(ExcludedPartTypes.Union(types ?? [])); 163=> RemoveAssemblies(composition.Assemblies).RemoveParts(composition.Parts).RemoveExcludedPartTypes(composition.ExcludedPartTypes); 178=> WithExcludedPartTypes(ExcludedPartTypes.Except(types ?? [])); 193return new TestComposition(assemblies, Parts, ExcludedPartTypes); 206=> (parts == Parts) ? this : new TestComposition(Assemblies, parts, ExcludedPartTypes); 209=> (excludedPartTypes == ExcludedPartTypes) ? this : new TestComposition(Assemblies, Parts, excludedPartTypes);
Microsoft.CodeAnalysis.Workspaces.UnitTests (6)
TestCompositionTests.cs (6)
50Assert.Empty(composition3.ExcludedPartTypes); 54Assert.Empty(composition3.ExcludedPartTypes); 67AssertEx.SetEqual([type1], composition2.ExcludedPartTypes); 70Assert.Empty(composition3.ExcludedPartTypes); 94AssertEx.SetEqual([excluded1, excluded2], composition3.ExcludedPartTypes); 100AssertEx.SetEqual([excluded2], composition4.ExcludedPartTypes);