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; }

Deconstruct(out IReadOnlyList<DiffEntry<TypeDefInfo>>, out IReadOnlyList<DiffEntry<MethodDefInfo>>, out IReadOnlyList<DiffEntry<AssemblyRefInfo>>, out DiffSummary)

Section titled “Deconstruct(out IReadOnlyList<DiffEntry<TypeDefInfo>>, out IReadOnlyList<DiffEntry<MethodDefInfo>>, out IReadOnlyList<DiffEntry<AssemblyRefInfo>>, out DiffSummary)”

Parameters:

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

Parameters:

Returns: Boolean

public bool Equals(AssemblyDiffResult? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(AssemblyDiffResult?, AssemblyDiffResult?)

Section titled “operator !=(AssemblyDiffResult?, AssemblyDiffResult?)”

Parameters:

Returns: Boolean

public static bool operator !=(AssemblyDiffResult? left, AssemblyDiffResult? right)

operator ==(AssemblyDiffResult?, AssemblyDiffResult?)

Section titled “operator ==(AssemblyDiffResult?, AssemblyDiffResult?)”

Parameters:

Returns: Boolean

public static bool operator ==(AssemblyDiffResult? left, AssemblyDiffResult? right)