Table of Contents

Class ThreadProvider

Simplifies implementation of HTTP operations for handling Thread for AssistantsAPIv2.

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

Constructors

ThreadProvider(AssistantsAPIv2)

public ThreadProvider(AssistantsAPIv2 api)

Parameters

api AssistantsAPIv2

Methods

CreateInternalAsync(params object[])

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

Parameters

args object[]

Returns

UniTask<Thread>

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<Thread[]> ListInternalAsync(params object[] args)

Parameters

args object[]

Returns

UniTask<Thread[]>

RetrieveInternalAsync(string, params object[])

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

Parameters

id string
args object[]

Returns

UniTask<Thread>

UpdateInternalAsync(string, params object[])

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

Parameters

id string
args object[]

Returns

UniTask<Thread>