Class GeneratedResult<T>
You will never know if the AI generated result is a single or multiple values. So this class is used to represent both cases: a value or an array of values.
public abstract class GeneratedResult<T> : IGeneratedResult
Type Parameters
T
- Inheritance
-
objectGeneratedResult<T>
- Implements
- Derived
Constructors
GeneratedResult(T, Usage)
protected GeneratedResult(T value, Usage usage)
Parameters
valueTusageUsage
GeneratedResult(T[], Usage)
protected GeneratedResult(T[] value, Usage usage)
Parameters
valueT[]usageUsage
Fields
usage
protected Usage usage
Field Value
values
protected readonly T[] values
Field Value
- T[]
Properties
Count
public int Count { get; }
Property Value
- int
IsEmpty
public bool IsEmpty { get; }
Property Value
- bool
this[int]
public T this[int index] { get; }
Parameters
indexint
Property Value
- T
Usage
public Usage Usage { get; set; }
Property Value
Values
public T[] Values { get; }
Property Value
- T[]