Table of Contents

Class GeneratedResult<T>

Namespace
Glitch9.AIDevKit

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
object
GeneratedResult<T>
Implements
Derived

Constructors

GeneratedResult(T, Usage)

protected GeneratedResult(T value, Usage usage)

Parameters

value T
usage Usage

GeneratedResult(T[], Usage)

protected GeneratedResult(T[] value, Usage usage)

Parameters

value T[]
usage Usage

Fields

usage

protected Usage usage

Field Value

Usage

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

index int

Property Value

T

Usage

public Usage Usage { get; set; }

Property Value

Usage

Values

public T[] Values { get; }

Property Value

T[]