GraphNode
Namespace: Dotsider.Core.Analysis.Models
Assembly: Dotsider.Core.dll
A node in the assembly dependency graph.
public sealed record GraphNode : IEquatable<GraphNode>Inheritance
Section titled “Inheritance”Object → GraphNode
Implements
Section titled “Implements”Constructors
Section titled “Constructors”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)Properties
Section titled “Properties”IsRoot
Section titled “IsRoot”Whether this is the root (analyzed) assembly.
Returns: Boolean
public bool IsRoot { get; init; }Assembly name.
Returns: String
public string Name { get; init; }PublicKeyToken
Section titled “PublicKeyToken”Public key token hex string, or null.
Returns: String
public string? PublicKeyToken { get; init; }Version
Section titled “Version”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; }