1 implementation of IAssemblyMapper
Microsoft.DotNet.ApiCompatibility (1)
Mapping\AssemblyMapper.cs (1)
21IAssemblySetMapper? containingAssemblySet = null) : ElementMapper<ElementContainer<IAssemblySymbol>>(ruleRunner, settings, rightSetSize), IAssemblyMapper
22 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,