.NET API
RunCostRecalculationResult
Tracon.Abstractions.dllResult of a cost recalculation.
public sealed record RunCostRecalculationResult : IEquatable<RunCostRecalculationResult>Inheritance
Section titled “Inheritance”object ← RunCostRecalculationResult
Implements
Section titled “Implements”IEquatable<RunCostRecalculationResult>
Inherited Members
Section titled “Inherited Members”object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarks
Section titled “Remarks”A run’s price is a snapshot (RunCost): once a run carries a known price (PricingSource.Catalog or PricingSource.Configuration), recalculation never touches it again. Only rows with PricingSource.Unknown — or no cost at all, from before cost tracking existed — are candidates.
Constructors
Section titled “Constructors”RunCostRecalculationResult()
Section titled “ RunCostRecalculationResult()”public RunCostRecalculationResult()Properties
Section titled “Properties”RunsConsidered
Section titled “ RunsConsidered”Gets the number of runs considered, that is those with a model and usage
AND an unpriced (PricingSource.Unknown or absent) cost.
public required long RunsConsidered { get; init; }Property Value
Section titled “Property Value”RunsSkipped
Section titled “ RunsSkipped”Gets the number of runs skipped because they already carried a known price. A priced run’s cost is a snapshot and is never rewritten.
public required long RunsSkipped { get; init; }Property Value
Section titled “Property Value”RunsStillUnknown
Section titled “ RunsStillUnknown”Gets the number of runs whose price is still unknown afterwards.
public required long RunsStillUnknown { get; init; }Property Value
Section titled “Property Value”RunsUpdated
Section titled “ RunsUpdated”Gets the number of runs whose price resolved and was updated.
public required long RunsUpdated { get; init; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”Equals(object?)
Section titled “ Equals(object?)”public override bool Equals(object? obj)Parameters
Section titled “Parameters”obj object?
Returns
Section titled “Returns”Equals(RunCostRecalculationResult?)
Section titled “ Equals(RunCostRecalculationResult?)”public bool Equals(RunCostRecalculationResult? other)Parameters
Section titled “Parameters”other RunCostRecalculationResult?
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 ==(RunCostRecalculationResult?, RunCostRecalculationResult?)
Section titled “ operator ==(RunCostRecalculationResult?, RunCostRecalculationResult?)”public static bool operator ==(RunCostRecalculationResult? left, RunCostRecalculationResult? right)Parameters
Section titled “Parameters”left RunCostRecalculationResult?
right RunCostRecalculationResult?
Returns
Section titled “Returns”operator !=(RunCostRecalculationResult?, RunCostRecalculationResult?)
Section titled “ operator !=(RunCostRecalculationResult?, RunCostRecalculationResult?)”public static bool operator !=(RunCostRecalculationResult? left, RunCostRecalculationResult? right)Parameters
Section titled “Parameters”left RunCostRecalculationResult?
right RunCostRecalculationResult?