1 write to ExcludedPartTypes
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
MEF\TestComposition.cs (1)
81
ExcludedPartTypes
= excludedPartTypes;
19 references to ExcludedPartTypes
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities2 (1)
Intellisense\TestState.vb (1)
101
Assert.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.
100
var key = new CacheKey(Assemblies, Parts,
ExcludedPartTypes
);
132
var configurationOverlap = Parts.Intersect(
ExcludedPartTypes
);
135
return 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 ?? []));
193
return 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 (7)
TestCompositionTests.cs (7)
50
Assert.Empty(composition3.
ExcludedPartTypes
);
54
Assert.Empty(composition3.
ExcludedPartTypes
);
67
AssertEx.SetEqual([type1], composition2.
ExcludedPartTypes
);
70
Assert.Empty(composition3.
ExcludedPartTypes
);
74
AssertEx.SetEqual([type2], composition4.
ExcludedPartTypes
);
94
AssertEx.SetEqual([excluded1, excluded2], composition3.
ExcludedPartTypes
);
100
AssertEx.SetEqual([excluded2], composition4.
ExcludedPartTypes
);