.NET API
TraconLoopEvaluatorRegistration
Tracon.Core.dllA code-defined loop stop criterion registered through
ITraconBuilder.AddLoopEvaluator(...).
public sealed record TraconLoopEvaluatorRegistration : IEquatable<TraconLoopEvaluatorRegistration>Inheritance
Section titled “Inheritance”object ← TraconLoopEvaluatorRegistration
Implements
Section titled “Implements”IEquatable<TraconLoopEvaluatorRegistration>
Inherited Members
Section titled “Inherited Members”object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
Section titled “Constructors”TraconLoopEvaluatorRegistration(string, LoopEvaluator)
Section titled “ TraconLoopEvaluatorRegistration(string, LoopEvaluator)”A code-defined loop stop criterion registered through
ITraconBuilder.AddLoopEvaluator(...).
public TraconLoopEvaluatorRegistration(string Kind, LoopEvaluator Evaluator)Parameters
Section titled “Parameters”Kind string
The criterion name a definition references in LoopCriterion.Kind.
Evaluator LoopEvaluator
The criterion itself. A stop criterion written in code is the only way to express one that is not pure data, the same boundary tools and eval checks live behind.
Properties
Section titled “Properties”Evaluator
Section titled “ Evaluator”The criterion itself. A stop criterion written in code is the only way to express one that is not pure data, the same boundary tools and eval checks live behind.
public LoopEvaluator Evaluator { get; init; }Property Value
Section titled “Property Value”LoopEvaluator
The criterion name a definition references in LoopCriterion.Kind.
public string Kind { get; init; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”Deconstruct(out string, out LoopEvaluator)
Section titled “ Deconstruct(out string, out LoopEvaluator)”public void Deconstruct(out string Kind, out LoopEvaluator Evaluator)Parameters
Section titled “Parameters”Kind string
Evaluator LoopEvaluator
Equals(object?)
Section titled “ Equals(object?)”public override bool Equals(object? obj)Parameters
Section titled “Parameters”obj object?
Returns
Section titled “Returns”Equals(TraconLoopEvaluatorRegistration?)
Section titled “ Equals(TraconLoopEvaluatorRegistration?)”public bool Equals(TraconLoopEvaluatorRegistration? other)Parameters
Section titled “Parameters”other TraconLoopEvaluatorRegistration?
Returns
Section titled “Returns”GetHashCode()
Section titled “ GetHashCode()”public override int GetHashCode()Returns
Section titled “Returns”ToString()
Section titled “ ToString()”public override string ToString()Returns
Section titled “Returns”Operators
Section titled “Operators”operator ==(TraconLoopEvaluatorRegistration?, TraconLoopEvaluatorRegistration?)
Section titled “ operator ==(TraconLoopEvaluatorRegistration?, TraconLoopEvaluatorRegistration?)”public static bool operator ==(TraconLoopEvaluatorRegistration? left, TraconLoopEvaluatorRegistration? right)Parameters
Section titled “Parameters”left TraconLoopEvaluatorRegistration?
right TraconLoopEvaluatorRegistration?
Returns
Section titled “Returns”operator !=(TraconLoopEvaluatorRegistration?, TraconLoopEvaluatorRegistration?)
Section titled “ operator !=(TraconLoopEvaluatorRegistration?, TraconLoopEvaluatorRegistration?)”public static bool operator !=(TraconLoopEvaluatorRegistration? left, TraconLoopEvaluatorRegistration? right)Parameters
Section titled “Parameters”left TraconLoopEvaluatorRegistration?
right TraconLoopEvaluatorRegistration?