Table of Contents

Interface IObjectProvider<T>

public interface IObjectProvider<T>

Type Parameters

T
Extension Methods

Properties

OnCreate

EventHandler<T> OnCreate { get; set; }

Property Value

EventHandler<T>

OnDelete

EventHandler<bool> OnDelete { get; set; }

Property Value

EventHandler<bool>

OnList

EventHandler<T[]> OnList { get; set; }

Property Value

EventHandler<T[]>

OnRetrieve

EventHandler<T> OnRetrieve { get; set; }

Property Value

EventHandler<T>

Methods

CreateAsync(params object[])

UniTask<IResult> CreateAsync(params object[] args)

Parameters

args object[]

Returns

UniTask<IResult>

DeleteAsync(string, params object[])

UniTask<IResult> DeleteAsync(string id, params object[] args)

Parameters

id string
args object[]

Returns

UniTask<IResult>

ListAsync(params object[])

UniTask<IResult> ListAsync(params object[] args)

Parameters

args object[]

Returns

UniTask<IResult>

RetrieveAsync(string, params object[])

UniTask<IResult> RetrieveAsync(string id, params object[] args)

Parameters

id string
args object[]

Returns

UniTask<IResult>

RetrieveOrCreateAsync(string, params object[])

UniTask<IResult> RetrieveOrCreateAsync(string id, params object[] args)

Parameters

id string
args object[]

Returns

UniTask<IResult>