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