AssemblyDiffResult
Namespace: Dotsider.Core.Analysis.Models
Assembly: Dotsider.Core.dll
The complete diff result between two assemblies.
public sealed record AssemblyDiffResult : IEquatable<AssemblyDiffResult>Inheritance
Section titled “Inheritance”Object → AssemblyDiffResult
Implements
Section titled “Implements”Constructors
Section titled “Constructors”AssemblyDiffResult(IReadOnlyList<DiffEntry<TypeDefInfo>>, IReadOnlyList<DiffEntry<MethodDefInfo>>, IReadOnlyList<DiffEntry<AssemblyRefInfo>>, DiffSummary)
Section titled “AssemblyDiffResult(IReadOnlyList<DiffEntry<TypeDefInfo>>, IReadOnlyList<DiffEntry<MethodDefInfo>>, IReadOnlyList<DiffEntry<AssemblyRefInfo>>, DiffSummary)”The complete diff result between two assemblies.
Parameters:
TypeDiffs(IReadOnlyList<TypeDefInfo>>): Diff entries for type definitions.MethodDiffs(IReadOnlyList<MethodDefInfo>>): Diff entries for method definitions.AssemblyRefDiffs(IReadOnlyList<AssemblyRefInfo>>): Diff entries for assembly references.MetadataSummary(DiffSummary): Aggregate counts of added, removed, and changed items.
public AssemblyDiffResult(IReadOnlyList<DiffEntry<TypeDefInfo>> TypeDiffs, IReadOnlyList<DiffEntry<MethodDefInfo>> MethodDiffs, IReadOnlyList<DiffEntry<AssemblyRefInfo>> AssemblyRefDiffs, DiffSummary MetadataSummary)Properties
Section titled “Properties”AssemblyRefDiffs
Section titled “AssemblyRefDiffs”Diff entries for assembly references.
Returns: IReadOnlyList<AssemblyRefInfo>>
public IReadOnlyList<DiffEntry<AssemblyRefInfo>> AssemblyRefDiffs { get; init; }MetadataSummary
Section titled “MetadataSummary”Aggregate counts of added, removed, and changed items.
Returns: DiffSummary
public DiffSummary MetadataSummary { get; init; }MethodDiffs
Section titled “MethodDiffs”Diff entries for method definitions.
Returns: IReadOnlyList<MethodDefInfo>>
public IReadOnlyList<DiffEntry<MethodDefInfo>> MethodDiffs { get; init; }TypeDiffs
Section titled “TypeDiffs”Diff entries for type definitions.
Returns: IReadOnlyList<TypeDefInfo>>
public IReadOnlyList<DiffEntry<TypeDefInfo>> TypeDiffs { get; init; }