C# Class Endjin.Assembly.ChangeDetection.Diff.AssemblyDiffer

Show file Open project: endjin/Endjin.Assembly.ChangeDetection

Public Methods

Method Description
AssemblyDiffer ( AssemblyDefinition v1, AssemblyDefinition v2 ) : System
AssemblyDiffer ( string assemblyFileV1, string assemblyFileV2 ) : System

Initializes a new instance of the AssemblyDiffer class.

GenerateTypeDiff ( QueryAggregator queries ) : AssemblyDiffCollection

Private Methods

Method Description
DiffTypes ( List typesV1, List typesV2, QueryAggregator queries ) : void
GetTypeByDefinition ( Mono.Cecil.TypeDefinition search, List types ) : Mono.Cecil.TypeDefinition
OnAddedType ( Mono.Cecil.TypeDefinition type ) : void
OnRemovedType ( Mono.Cecil.TypeDefinition type ) : void
ShallowTypeComapare ( Mono.Cecil.TypeDefinition v1, Mono.Cecil.TypeDefinition v2 ) : bool

Method Details

AssemblyDiffer() public method

public AssemblyDiffer ( AssemblyDefinition v1, AssemblyDefinition v2 ) : System
v1 Mono.Cecil.AssemblyDefinition
v2 Mono.Cecil.AssemblyDefinition
return System

AssemblyDiffer() public method

Initializes a new instance of the AssemblyDiffer class.
public AssemblyDiffer ( string assemblyFileV1, string assemblyFileV2 ) : System
assemblyFileV1 string The assembly file v1.
assemblyFileV2 string The assembly file v2.
return System

GenerateTypeDiff() public method

public GenerateTypeDiff ( QueryAggregator queries ) : AssemblyDiffCollection
queries Endjin.Assembly.ChangeDetection.Query.QueryAggregator
return AssemblyDiffCollection