DgmlPathStep
Namespace: Dotsider.Core.Analysis.Models
Assembly: Dotsider.Core.dll
One step of a root-to-node dependency chain — the answer to “why is this in my binary,” read top-down: the root kept the second step, which kept the third, and so on to the node that was asked about.
public sealed record DgmlPathStep : IEquatable<DgmlPathStep>Inheritance
Section titled “Inheritance”Object → DgmlPathStep
Implements
Section titled “Implements”Constructors
Section titled “Constructors”DgmlPathStep(string, string?)
Section titled “DgmlPathStep(string, string?)”One step of a root-to-node dependency chain — the answer to “why is this in my binary,” read top-down: the root kept the second step, which kept the third, and so on to the node that was asked about.
Parameters:
Label(String): The node name at this step.Reason(String): Why the previous step depends on this one, or null on the root step.
public DgmlPathStep(string Label, string? Reason)Properties
Section titled “Properties”The node name at this step.
Returns: String
public string Label { get; init; }Reason
Section titled “Reason”Why the previous step depends on this one, or null on the root step.
Returns: String
public string? Reason { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out string?)
Section titled “Deconstruct(out string, out string?)”Parameters:
public void Deconstruct(out string Label, out string? Reason)Equals(DgmlPathStep?)
Section titled “Equals(DgmlPathStep?)”Parameters:
other(DgmlPathStep)
Returns: Boolean
public bool Equals(DgmlPathStep? 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 !=(DgmlPathStep?, DgmlPathStep?)
Section titled “operator !=(DgmlPathStep?, DgmlPathStep?)”Parameters:
left(DgmlPathStep)right(DgmlPathStep)
Returns: Boolean
public static bool operator !=(DgmlPathStep? left, DgmlPathStep? right)operator ==(DgmlPathStep?, DgmlPathStep?)
Section titled “operator ==(DgmlPathStep?, DgmlPathStep?)”Parameters:
left(DgmlPathStep)right(DgmlPathStep)
Returns: Boolean
public static bool operator ==(DgmlPathStep? left, DgmlPathStep? right)