1 implementation of IAssemblyMapper
Microsoft.DotNet.ApiCompatibility (1)
Mapping\AssemblyMapper.cs (1)
21IAssemblySetMapper? containingAssemblySet = null) : ElementMapper<ElementContainer<IAssemblySymbol>>(ruleRunner, settings, rightSetSize), IAssemblyMapper
27 references to IAssemblyMapper
Microsoft.DotNet.ApiCompatibility (22)
ApiComparer.cs (2)
50IAssemblyMapper assemblyMapper = _elementMapperFactory.CreateAssemblyMapper(Settings, rightCount: 1); 98IAssemblyMapper assemblyMapper = _elementMapperFactory.CreateAssemblyMapper(Settings, rightCount);
DifferenceVisitor.cs (3)
25else if (mapper is IAssemblyMapper assemblyMapper) 46foreach (IAssemblyMapper assembly in mapper.GetAssemblies()) 53public 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> 35void Visit(IAssemblyMapper assembly);
Mapping\AssemblySetMapper.cs (4)
19private Dictionary<IAssemblySymbol, IAssemblyMapper>? _assemblies; 25public IEnumerable<IAssemblyMapper> GetAssemblies() 29_assemblies = new Dictionary<IAssemblySymbol, IAssemblyMapper>(Settings.SymbolEqualityComparer); 47if (!_assemblies.TryGetValue(assemblyContainer.Element, out IAssemblyMapper? mapper))
Mapping\ElementMapperFactory.cs (1)
18public IAssemblyMapper CreateAssemblyMapper(IMapperSettings settings, int rightCount) =>
Mapping\IAssemblySetMapper.cs (2)
20/// <returns>The list of <see cref="IAssemblyMapper"/> representing the underlying assemblies.</returns> 22IEnumerable<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. 25IAssemblyMapper CreateAssemblyMapper(IMapperSettings settings, int rightCount);
Mapping\INamespaceMapper.cs (1)
18IAssemblyMapper ContainingAssembly { get; }
Mapping\NamespaceMapper.cs (3)
21public IAssemblyMapper ContainingAssembly { get; } 29/// <param name="containingAssembly">The containing <see cref="IAssemblyMapper"/>.</param> 34IAssemblyMapper containingAssembly,
Microsoft.DotNet.ApiCompatibility.Tests (5)
Mapping\AssemblySetMapperTests.cs (2)
125IEnumerable<IAssemblyMapper> assemblyMappers = assemblySetMapper.GetAssemblies(); 141foreach (IAssemblyMapper assemblyMapper in assemblyMappers)
Mapping\NamespaceMapperTests.cs (3)
22IAssemblyMapper assemblyMapper = Mock.Of<IAssemblyMapper>(); 35NamespaceMapper namespaceMapper = new(Mock.Of<IRuleRunner>(), Mock.Of<IMapperSettings>(), rightSetSize: 1, Mock.Of<IAssemblyMapper>());