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>