Skip to content

DiffSummary

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

Summary statistics for the diff.

public sealed record DiffSummary : IEquatable<DiffSummary>

ObjectDiffSummary

DiffSummary(int, int, int, int, int, int, int, int, int, long)

Section titled “DiffSummary(int, int, int, int, int, int, int, int, int, long)”

Summary statistics for the diff.

Parameters:

  • TypesAdded (Int32): Number of types present only in the right assembly.
  • TypesRemoved (Int32): Number of types present only in the left assembly.
  • TypesChanged (Int32): Number of types that differ between assemblies.
  • MethodsAdded (Int32): Number of methods present only in the right assembly.
  • MethodsRemoved (Int32): Number of methods present only in the left assembly.
  • MethodsChanged (Int32): Number of methods that differ between assemblies.
  • RefsAdded (Int32): Number of assembly references present only in the right assembly.
  • RefsRemoved (Int32): Number of assembly references present only in the left assembly.
  • RefsChanged (Int32): Number of assembly references that differ between assemblies.
  • SizeDelta (Int64): File size difference in bytes (positive means the right assembly is larger).
public DiffSummary(int TypesAdded, int TypesRemoved, int TypesChanged, int MethodsAdded, int MethodsRemoved, int MethodsChanged, int RefsAdded, int RefsRemoved, int RefsChanged, long SizeDelta)

Number of methods present only in the right assembly.

Returns: Int32

public int MethodsAdded { get; init; }

Number of methods that differ between assemblies.

Returns: Int32

public int MethodsChanged { get; init; }

Number of methods present only in the left assembly.

Returns: Int32

public int MethodsRemoved { get; init; }

Number of assembly references present only in the right assembly.

Returns: Int32

public int RefsAdded { get; init; }

Number of assembly references that differ between assemblies.

Returns: Int32

public int RefsChanged { get; init; }

Number of assembly references present only in the left assembly.

Returns: Int32

public int RefsRemoved { get; init; }

File size difference in bytes (positive means the right assembly is larger).

Returns: Int64

public long SizeDelta { get; init; }

Number of types present only in the right assembly.

Returns: Int32

public int TypesAdded { get; init; }

Number of types that differ between assemblies.

Returns: Int32

public int TypesChanged { get; init; }

Number of types present only in the left assembly.

Returns: Int32

public int TypesRemoved { get; init; }

Deconstruct(out int, out int, out int, out int, out int, out int, out int, out int, out int, out long)

Section titled “Deconstruct(out int, out int, out int, out int, out int, out int, out int, out int, out int, out long)”

Parameters:

public void Deconstruct(out int TypesAdded, out int TypesRemoved, out int TypesChanged, out int MethodsAdded, out int MethodsRemoved, out int MethodsChanged, out int RefsAdded, out int RefsRemoved, out int RefsChanged, out long SizeDelta)

Parameters:

Returns: Boolean

public bool Equals(DiffSummary? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

Parameters:

Returns: Boolean

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

Parameters:

Returns: Boolean

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