Skip to content

AssemblyDiffResult

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

The complete diff result between two assemblies.

public sealed record AssemblyDiffResult : IEquatable<AssemblyDiffResult>

ObjectAssemblyDiffResult

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:

public AssemblyDiffResult(IReadOnlyList<DiffEntry<TypeDefInfo>> TypeDiffs, IReadOnlyList<DiffEntry<MethodDefInfo>> MethodDiffs, IReadOnlyList<DiffEntry<AssemblyRefInfo>> AssemblyRefDiffs, DiffSummary MetadataSummary)

Diff entries for assembly references.

Returns: IReadOnlyList<AssemblyRefInfo>>

public IReadOnlyList<DiffEntry<AssemblyRefInfo>> AssemblyRefDiffs { get; init; }

Aggregate counts of added, removed, and changed items.

Returns: DiffSummary

public DiffSummary MetadataSummary { get; init; }

Diff entries for method definitions.

Returns: IReadOnlyList<MethodDefInfo>>

public IReadOnlyList<DiffEntry<MethodDefInfo>> MethodDiffs { get; init; }

Diff entries for type definitions.

Returns: IReadOnlyList<TypeDefInfo>>

public IReadOnlyList<DiffEntry<TypeDefInfo>> TypeDiffs { get; init; }