1 implementation of IDifferences
Microsoft.Cci.Extensions (1)
Differs\ElementDiffer.cs (1)
11
internal class ElementDiffer<T> :
IDifferences
where T : class
23 references to IDifferences
Microsoft.Cci.Extensions (23)
Differs\DifferenceRule.cs (11)
11
public virtual DifferenceType Diff<T>(
IDifferences
differences, ElementMapping<T> mapping) where T : class
39
public virtual DifferenceType Diff(
IDifferences
differences, MemberMapping mapping)
44
public virtual DifferenceType Diff(
IDifferences
differences, ITypeDefinitionMember impl, ITypeDefinitionMember contract)
49
public virtual DifferenceType Diff(
IDifferences
differences, TypeMapping mapping)
54
public virtual DifferenceType Diff(
IDifferences
differences, ITypeDefinition impl, ITypeDefinition contract)
59
public virtual DifferenceType Diff(
IDifferences
differences, NamespaceMapping mapping)
64
public virtual DifferenceType Diff(
IDifferences
differences, INamespaceDefinition impl, INamespaceDefinition contract)
69
public virtual DifferenceType Diff(
IDifferences
differences, AssemblyMapping mapping)
74
public virtual DifferenceType Diff(
IDifferences
differences, IAssembly impl, IAssembly contract)
79
public virtual DifferenceType Diff(
IDifferences
differences, AssemblySetMapping mapping)
84
public virtual DifferenceType Diff(
IDifferences
differences, IEnumerable<IAssembly> impl, IEnumerable<IAssembly> contract)
Differs\ElementDifferenceFactory.cs (1)
33
public
IDifferences
GetDiffer<T>(ElementMapping<T> element) where T : class
Differs\IDifferenceRule.cs (1)
11
DifferenceType Diff<T>(
IDifferences
differences, ElementMapping<T> mapping) where T : class;
Differs\IDifferences.cs (3)
17
public static bool ContainsIncompatibleDifferences(this
IDifferences
differences)
26
public static void AddIncompatibleDifference(this
IDifferences
differences, object id, string format, params object[] args)
38
public static void AddTypeMismatchDifference(this
IDifferences
differences, object id, ITypeReference type1, ITypeReference type2, string format, params object[] args)
Differs\IElementDifferenceFactory.cs (1)
10
IDifferences
GetDiffer<T>(ElementMapping<T> element) where T : class;
Differs\Rules\TokenListDiffer.cs (4)
23
public override DifferenceType Diff(
IDifferences
differences, ITypeDefinitionMember item1, ITypeDefinitionMember item2)
28
public override DifferenceType Diff(
IDifferences
differences, ITypeDefinition item1, ITypeDefinition item2)
33
public override DifferenceType Diff(
IDifferences
differences, INamespaceDefinition item1, INamespaceDefinition item2)
38
private DifferenceType Diff(
IDifferences
differences, IDefinition item1, IDefinition item2)
Mappings\ElementMapping.cs (2)
18
private
IDifferences
_differ;
84
public
IDifferences
Differences