ScriptedModel
Namespace: E2E
public sealed class ScriptedModel : IAgentModelReturns whatever the callback decides for each request. Records every request.
Inheritance: object
Implements: IAgentModel
Constructors
Section titled “Constructors”ScriptedModel(Func<ModelRequest, ModelResponse>)
Section titled “ScriptedModel(Func<ModelRequest, ModelResponse>)”public ScriptedModel(Func<ModelRequest, ModelResponse> next)Parameters
| Name | Type | Description |
|---|---|---|
next |
Func<ModelRequest, ModelResponse> |
Properties
Section titled “Properties”CallCount
Section titled “CallCount”public int CallCount { get; }Value: int
public string Name { get; }Provider and model id, printed in the run summary. Changing it does not miss the replay cache.
Value: string
Requests
Section titled “Requests”public List<ModelRequest> Requests { get; }Value: List<ModelRequest>
Methods
Section titled “Methods”CompleteAsync(ModelRequest, CancellationToken)
Section titled “CompleteAsync(ModelRequest, CancellationToken)”public Task<ModelResponse> CompleteAsync(ModelRequest request, CancellationToken cancellationToken)Parameters
| Name | Type | Description |
|---|---|---|
request |
ModelRequest | |
cancellationToken |
CancellationToken |
Returns: Task<ModelResponse>