Skip to content

GraphNode

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

A node in the assembly dependency graph.

public sealed record GraphNode : IEquatable<GraphNode>

ObjectGraphNode

GraphNode(string, string?, string?, bool, double, double)

Section titled “GraphNode(string, string?, string?, bool, double, double)”

A node in the assembly dependency graph.

Parameters:

  • Name (String): Assembly name.
  • Version (String): Assembly version string, or null if unavailable.
  • PublicKeyToken (String): Public key token hex string, or null.
  • IsRoot (Boolean): Whether this is the root (analyzed) assembly.
  • X (Double): X coordinate for graph layout rendering.
  • Y (Double): Y coordinate for graph layout rendering.
public GraphNode(string Name, string? Version, string? PublicKeyToken, bool IsRoot, double X, double Y)

Whether this is the root (analyzed) assembly.

Returns: Boolean

public bool IsRoot { get; init; }

Assembly name.

Returns: String

public string Name { get; init; }

Public key token hex string, or null.

Returns: String

public string? PublicKeyToken { get; init; }

Assembly version string, or null if unavailable.

Returns: String

public string? Version { get; init; }

X coordinate for graph layout rendering.

Returns: Double

public double X { get; init; }

Y coordinate for graph layout rendering.

Returns: Double

public double Y { get; init; }