Table of Contents

Class RunProvider

Simplifies implementation of HTTP operations for handling Run for AssistantsAPIv2.

public class RunProvider : AssistantProviderBase<Run>, IObjectProvider<Run>
Inheritance
object
ObjectProvider<Run>
RunProvider
Implements
IObjectProvider<Run>
Inherited Members
ObjectProvider<Run>.OnCreate
ObjectProvider<Run>.OnRetrieve
ObjectProvider<Run>.OnUpdate
ObjectProvider<Run>.OnList
ObjectProvider<Run>.OnDelete
ObjectProvider<Run>.CreateAsync(params object[])
ObjectProvider<Run>.RetrieveAsync(string, params object[])
ObjectProvider<Run>.RetrieveOrCreateAsync(string, params object[])
ObjectProvider<Run>.UpdateAsync(string, params object[])
ObjectProvider<Run>.ListAsync(params object[])
ObjectProvider<Run>.DeleteAsync(string, params object[])

Constructors

RunProvider(AssistantsAPIv2)

public RunProvider(AssistantsAPIv2 api)

Parameters

api AssistantsAPIv2

Methods

CreateInternalAsync(params object[])

protected override UniTask<Run> CreateInternalAsync(params object[] args)

Parameters

args object[]

Returns

UniTask<Run>

DeleteInternalAsync(string, params object[])

protected override UniTask<bool> DeleteInternalAsync(string id, params object[] args)

Parameters

id string
args object[]

Returns

UniTask<bool>

ListInternalAsync(params object[])

protected override UniTask<Run[]> ListInternalAsync(params object[] args)

Parameters

args object[]

Returns

UniTask<Run[]>

RetrieveInternalAsync(string, params object[])

protected override UniTask<Run> RetrieveInternalAsync(string id, params object[] args)

Parameters

id string
args object[]

Returns

UniTask<Run>

UpdateInternalAsync(string, params object[])

protected override UniTask<Run> UpdateInternalAsync(string id, params object[] args)

Parameters

id string
args object[]

Returns

UniTask<Run>

ValidateCurrentStatus()

Incomplete method. Do not use.

protected virtual UniTask<Run> ValidateCurrentStatus()

Returns

UniTask<Run>