Skip to content

ExperimentSinkPublicationOperationResult

NexusLabs.Foundry.Evaluation

NexusLabs.Foundry.Evaluation.Experiments

ExperimentSinkPublicationOperationResult Class

Describes result-sink publication work before the runner applies registered sink identity.

public sealed record ExperimentSinkPublicationOperationResult : System.IEquatable<NexusLabs.Foundry.Evaluation.Experiments.ExperimentSinkPublicationOperationResult>

Inheritance System.Object 🡒 ExperimentSinkPublicationOperationResult

Implements System.IEquatable<ExperimentSinkPublicationOperationResult>

Properties

ExperimentSinkPublicationOperationResult.Failure Property

Gets the structured publication failure, when the operation failed.

public NexusLabs.Foundry.Evaluation.Experiments.ExperimentFailure? Failure { get; }

Property Value

ExperimentFailure

ExperimentSinkPublicationOperationResult.Status Property

Gets the publication operation status.

public NexusLabs.Foundry.Evaluation.Experiments.ExperimentPublicationOperationStatus Status { get; }

Property Value

ExperimentPublicationOperationStatus

Methods

ExperimentSinkPublicationOperationResult.Failed(ExperimentFailure) Method

Creates a failed sink publication operation result.

public static NexusLabs.Foundry.Evaluation.Experiments.ExperimentSinkPublicationOperationResult Failed(NexusLabs.Foundry.Evaluation.Experiments.ExperimentFailure failure);

Parameters

failure ExperimentFailure

The structured publication failure.

Returns

ExperimentSinkPublicationOperationResult
A failed operation result.

Exceptions

System.ArgumentNullException
failure is null.

ExperimentSinkPublicationOperationResult.NotAttempted() Method

Creates a sink publication operation result that was not attempted.

public static NexusLabs.Foundry.Evaluation.Experiments.ExperimentSinkPublicationOperationResult NotAttempted();

Returns

ExperimentSinkPublicationOperationResult
A not-attempted operation result.

ExperimentSinkPublicationOperationResult.Succeeded() Method

Creates a successful sink publication operation result.

public static NexusLabs.Foundry.Evaluation.Experiments.ExperimentSinkPublicationOperationResult Succeeded();

Returns

ExperimentSinkPublicationOperationResult
A successful operation result.