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; }Methods
Section titled “Methods”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:
TypeDiffs(IReadOnlyList<TypeDefInfo>>)MethodDiffs(IReadOnlyList<MethodDefInfo>>)AssemblyRefDiffs(IReadOnlyList<AssemblyRefInfo>>)MetadataSummary(DiffSummary)
public void Deconstruct(out IReadOnlyList<DiffEntry<TypeDefInfo>> TypeDiffs, out IReadOnlyList<DiffEntry<MethodDefInfo>> MethodDiffs, out IReadOnlyList<DiffEntry<AssemblyRefInfo>> AssemblyRefDiffs, out DiffSummary MetadataSummary)Equals(AssemblyDiffResult?)
Section titled “Equals(AssemblyDiffResult?)”Parameters:
other(AssemblyDiffResult)
Returns: Boolean
public bool Equals(AssemblyDiffResult? other)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)GetHashCode()
Section titled “GetHashCode()”Returns: Int32
public override int GetHashCode()ToString()
Section titled “ToString()”Returns: String
public override string ToString()Members
Section titled “Members”operator !=(AssemblyDiffResult?, AssemblyDiffResult?)
Section titled “operator !=(AssemblyDiffResult?, AssemblyDiffResult?)”Parameters:
left(AssemblyDiffResult)right(AssemblyDiffResult)
Returns: Boolean
public static bool operator !=(AssemblyDiffResult? left, AssemblyDiffResult? right)operator ==(AssemblyDiffResult?, AssemblyDiffResult?)
Section titled “operator ==(AssemblyDiffResult?, AssemblyDiffResult?)”Parameters:
left(AssemblyDiffResult)right(AssemblyDiffResult)
Returns: Boolean
public static bool operator ==(AssemblyDiffResult? left, AssemblyDiffResult? right)