1 implementation of IAssemblyMapper
Microsoft.DotNet.ApiCompatibility (1)
Mapping\AssemblyMapper.cs (1)
21
IAssemblySetMapper? containingAssemblySet = null) : ElementMapper<ElementContainer<IAssemblySymbol>>(ruleRunner, settings, rightSetSize),
IAssemblyMapper
27 references to IAssemblyMapper
Microsoft.DotNet.ApiCompatibility (22)
ApiComparer.cs (2)
50
IAssemblyMapper
assemblyMapper = _elementMapperFactory.CreateAssemblyMapper(Settings, rightCount: 1);
98
IAssemblyMapper
assemblyMapper = _elementMapperFactory.CreateAssemblyMapper(Settings, rightCount);
DifferenceVisitor.cs (3)
25
else if (mapper is
IAssemblyMapper
assemblyMapper)
46
foreach (
IAssemblyMapper
assembly in mapper.GetAssemblies())
53
public void Visit(
IAssemblyMapper
assembly)
IDifferenceVisitor.cs (4)
26
/// Visits the <see cref="IAssemblySetMapper"/> and visits each <see cref="
IAssemblyMapper
"/> in the mapper.
32
/// Visits an <see cref="
IAssemblyMapper
"/> and stores differences in the <see cref="CompatDifferences"/> collection.
34
/// <param name="assembly">The <see cref="
IAssemblyMapper
"/> to visit.</param>
35
void Visit(
IAssemblyMapper
assembly);
Mapping\AssemblySetMapper.cs (4)
19
private Dictionary<IAssemblySymbol,
IAssemblyMapper
>? _assemblies;
25
public IEnumerable<
IAssemblyMapper
> GetAssemblies()
29
_assemblies = new Dictionary<IAssemblySymbol,
IAssemblyMapper
>(Settings.SymbolEqualityComparer);
47
if (!_assemblies.TryGetValue(assemblyContainer.Element, out
IAssemblyMapper
? mapper))
Mapping\ElementMapperFactory.cs (1)
18
public
IAssemblyMapper
CreateAssemblyMapper(IMapperSettings settings, int rightCount) =>
Mapping\IAssemblySetMapper.cs (2)
20
/// <returns>The list of <see cref="
IAssemblyMapper
"/> representing the underlying assemblies.</returns>
22
IEnumerable<
IAssemblyMapper
> GetAssemblies();
Mapping\IElementMapperFactory.cs (2)
20
/// Creates an <see cref="
IAssemblyMapper
"/> instance with optional given mapper settings and the count of the rights that are compared.
25
IAssemblyMapper
CreateAssemblyMapper(IMapperSettings settings, int rightCount);
Mapping\INamespaceMapper.cs (1)
18
IAssemblyMapper
ContainingAssembly { get; }
Mapping\NamespaceMapper.cs (3)
21
public
IAssemblyMapper
ContainingAssembly { get; }
29
/// <param name="containingAssembly">The containing <see cref="
IAssemblyMapper
"/>.</param>
34
IAssemblyMapper
containingAssembly,
Microsoft.DotNet.ApiCompatibility.Tests (5)
Mapping\AssemblySetMapperTests.cs (2)
125
IEnumerable<
IAssemblyMapper
> assemblyMappers = assemblySetMapper.GetAssemblies();
141
foreach (
IAssemblyMapper
assemblyMapper in assemblyMappers)
Mapping\NamespaceMapperTests.cs (3)
22
IAssemblyMapper
assemblyMapper = Mock.Of<
IAssemblyMapper
>();
35
NamespaceMapper namespaceMapper = new(Mock.Of<IRuleRunner>(), Mock.Of<IMapperSettings>(), rightSetSize: 1, Mock.Of<
IAssemblyMapper
>());