LocalExperimentCaseSource TCase
NexusLabs.Foundry.Evaluation¶
NexusLabs.Foundry.Evaluation.Experiments¶
LocalExperimentCaseSource<TCase> Class¶
Provides a finite in-process experiment case collection.
public sealed class LocalExperimentCaseSource<TCase> : NexusLabs.Foundry.Evaluation.Experiments.IExperimentCaseSource<TCase>
Type parameters¶
TCase
The caller-owned case value type.
Inheritance System.Object 🡒 LocalExperimentCaseSource\<TCase>
Implements NexusLabs.Foundry.Evaluation.Experiments.IExperimentCaseSource<TCase>
Constructors¶
LocalExperimentCaseSource(string, IEnumerable<ExperimentCase<TCase>>) Constructor¶
Initializes a local source by copying the supplied case enumeration.
public LocalExperimentCaseSource(string name, System.Collections.Generic.IEnumerable<NexusLabs.Foundry.Evaluation.Experiments.ExperimentCase<TCase>> cases);
Parameters¶
name System.String
The source name recorded in the canonical result.
cases System.Collections.Generic.IEnumerable<NexusLabs.Foundry.Evaluation.Experiments.ExperimentCase<TCase>>
The finite ordered cases.
Methods¶
LocalExperimentCaseSource<TCase>.LoadAsync() Method¶
Loads the complete local case collection without caller cancellation.
public System.Threading.Tasks.ValueTask<NexusLabs.Foundry.Evaluation.Experiments.ExperimentCaseSourceResult<TCase>> LoadAsync();
Implements LoadAsync()
Returns¶
System.Threading.Tasks.ValueTask<NexusLabs.Foundry.Evaluation.Experiments.ExperimentCaseSourceResult<TCase>>
The local source identity and ordered cases.
LocalExperimentCaseSource<TCase>.LoadAsync(CancellationToken) Method¶
Loads the complete local case collection with caller cancellation.
public System.Threading.Tasks.ValueTask<NexusLabs.Foundry.Evaluation.Experiments.ExperimentCaseSourceResult<TCase>> LoadAsync(System.Threading.CancellationToken cancellationToken);
Parameters¶
cancellationToken System.Threading.CancellationToken
A cancellation token.
Implements LoadAsync(CancellationToken)
Returns¶
System.Threading.Tasks.ValueTask<NexusLabs.Foundry.Evaluation.Experiments.ExperimentCaseSourceResult<TCase>>
The local source identity and ordered cases.
Exceptions¶
System.OperationCanceledException
cancellationToken was canceled.