Class ApizrRegistryExtensions
public static class ApizrRegistryExtensions
- Inheritance
-
ApizrRegistryExtensions
- Inherited Members
Methods
ClearCacheAsync<TWebApi>(IApizrEnumerableRegistry, CancellationToken)
Clear all cache
public static Task<bool> ClearCacheAsync<TWebApi>(this IApizrEnumerableRegistry registry, CancellationToken cancellationToken = default)
Parameters
registryIApizrEnumerableRegistryThe registry
cancellationTokenCancellationTokenA cancellation token
Returns
Type Parameters
TWebApiThe web api to manage
ClearCacheAsync<TWebApi, TResult>(IApizrEnumerableRegistry, Expression<Func<TWebApi, Task<ApiResponse<TResult>>>>, CancellationToken)
Clear the cache of a specific request
public static Task<bool> ClearCacheAsync<TWebApi, TResult>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, Task<ApiResponse<TResult>>>> executeApiMethod, CancellationToken cancellationToken = default)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, Task<ApiResponse<TResult>>>>The specific
TWebApi's task to clear cache forcancellationTokenCancellationTokenA cancellation token
Returns
Type Parameters
TWebApiThe web api to manage
TResultThe
TWebApi's task result
ClearCacheAsync<TWebApi, TResult>(IApizrEnumerableRegistry, Expression<Func<TWebApi, Task<IApiResponse<TResult>>>>, CancellationToken)
Clear the cache of a specific request
public static Task<bool> ClearCacheAsync<TWebApi, TResult>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, Task<IApiResponse<TResult>>>> executeApiMethod, CancellationToken cancellationToken = default)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, Task<IApiResponse<TResult>>>>The specific
TWebApi's task to clear cache forcancellationTokenCancellationTokenA cancellation token
Returns
Type Parameters
TWebApiThe web api to manage
TResultThe
TWebApi's task result
ClearCacheAsync<TWebApi, TResult>(IApizrEnumerableRegistry, Expression<Func<TWebApi, Task<TResult>>>, CancellationToken)
Clear the cache of a specific request
public static Task<bool> ClearCacheAsync<TWebApi, TResult>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, Task<TResult>>> executeApiMethod, CancellationToken cancellationToken = default)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, Task<TResult>>>The specific
TWebApi's task to clear cache forcancellationTokenCancellationTokenA cancellation token
Returns
Type Parameters
TWebApiThe web api to manage
TResultThe
TWebApi's task result
CreateAsync<TApiEntity>(IApizrEnumerableRegistry, TApiEntity, Action<IApizrRequestOptionsBuilder>)
Send a Create request
public static Task<TApiEntity> CreateAsync<TApiEntity>(this IApizrEnumerableRegistry registry, TApiEntity entity, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
entityTApiEntityThe entity to create
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TApiEntity>
Type Parameters
TApiEntityThe api entity type
CreateAsync<TModelEntity, TApiEntity>(IApizrEnumerableRegistry, TModelEntity, Action<IApizrRequestOptionsBuilder>)
Send a mapped Create request, returning a mapped result
public static Task<TModelEntity> CreateAsync<TModelEntity, TApiEntity>(this IApizrEnumerableRegistry registry, TModelEntity entity, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
entityTModelEntityThe entity to create
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TModelEntity>
Type Parameters
TModelEntityThe model entity type to map from
TApiEntityThe api entity type to map to
DeleteAsync<TApiEntity>(IApizrEnumerableRegistry, int, Action<IApizrRequestOptionsBuilder>)
Send an Delete request
public static Task DeleteAsync<TApiEntity>(this IApizrEnumerableRegistry registry, int key, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyintThe entity key
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TApiEntityThe api entity type
DeleteAsync<TApiEntity, TApiEntityKey>(IApizrEnumerableRegistry, TApiEntityKey, Action<IApizrRequestOptionsBuilder>)
Send an Delete request
public static Task DeleteAsync<TApiEntity, TApiEntityKey>(this IApizrEnumerableRegistry registry, TApiEntityKey key, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyTApiEntityKeyThe entity key
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TApiEntityThe api entity type
TApiEntityKeyThe entity's crud key type
ExecuteAsync<TWebApi>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, Task<IApiResponse>>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task
public static Task<IApizrResponse> ExecuteAsync<TWebApi>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, Task<IApiResponse>>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, Task<IApiResponse>>>The
TWebApi's task to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TWebApiThe web api to manage
ExecuteAsync<TWebApi>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, Task>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task
public static Task ExecuteAsync<TWebApi>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, Task>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, Task>>The
TWebApi's task to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TWebApi
ExecuteAsync<TWebApi>(IApizrEnumerableRegistry, Expression<Func<TWebApi, Task<IApiResponse>>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task
public static Task<IApizrResponse> ExecuteAsync<TWebApi>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, Task<IApiResponse>>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, Task<IApiResponse>>>The
TWebApi's task to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TWebApi
ExecuteAsync<TWebApi>(IApizrEnumerableRegistry, Expression<Func<TWebApi, Task>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task
public static Task ExecuteAsync<TWebApi>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, Task>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, Task>>The
TWebApi's task to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TWebApi
ExecuteAsync<TWebApi, TApiData>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, Task<ApiResponse<TApiData>>>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a response result
public static Task<IApizrResponse<TApiData>> ExecuteAsync<TWebApi, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, Task<ApiResponse<TApiData>>>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, Task<ApiResponse<TApiData>>>>The
TWebApi's task to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TApiData>>
Type Parameters
TWebApiThe web api to manage
TApiDataThe
TWebApi's task result
ExecuteAsync<TWebApi, TApiData>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, Task<IApiResponse<TApiData>>>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a response result
public static Task<IApizrResponse<TApiData>> ExecuteAsync<TWebApi, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, Task<IApiResponse<TApiData>>>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, Task<IApiResponse<TApiData>>>>The
TWebApi's task to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TApiData>>
Type Parameters
TWebApiThe web api to manage
TApiDataThe
TWebApi's task result
ExecuteAsync<TWebApi, TApiData>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, Task<TApiData>>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task
public static Task<TApiData> ExecuteAsync<TWebApi, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, Task<TApiData>>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, Task<TApiData>>>The
TWebApi's task to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TApiData>
Type Parameters
TWebApiThe web api to manage
TApiDataThe
TWebApi's task result
ExecuteAsync<TWebApi, TApiData>(IApizrEnumerableRegistry, Expression<Func<TWebApi, Task<ApiResponse<TApiData>>>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a response result
public static Task<IApizrResponse<TApiData>> ExecuteAsync<TWebApi, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, Task<ApiResponse<TApiData>>>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, Task<ApiResponse<TApiData>>>>The
TWebApi's task to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TApiData>>
Type Parameters
TWebApiThe web api to manage
TApiDataThe
TWebApi's task result
ExecuteAsync<TWebApi, TApiData>(IApizrEnumerableRegistry, Expression<Func<TWebApi, Task<IApiResponse<TApiData>>>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a response result
public static Task<IApizrResponse<TApiData>> ExecuteAsync<TWebApi, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, Task<IApiResponse<TApiData>>>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, Task<IApiResponse<TApiData>>>>The
TWebApi's task to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TApiData>>
Type Parameters
TWebApiThe web api to manage
TApiDataThe
TWebApi's task result
ExecuteAsync<TWebApi, TApiData>(IApizrEnumerableRegistry, Expression<Func<TWebApi, Task<TApiData>>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task
public static Task<TApiData> ExecuteAsync<TWebApi, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, Task<TApiData>>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, Task<TApiData>>>The
TWebApi's task to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TApiData>
Type Parameters
TWebApiThe web api to manage
TApiDataThe
TWebApi's task result
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, Task<ApiResponse<TApiData>>>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped response result
public static Task<IApizrResponse<TModelData>> ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, Task<ApiResponse<TApiData>>>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, Task<ApiResponse<TApiData>>>>The
TWebApicall to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelData>>
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, Task<IApiResponse<TApiData>>>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped response result
public static Task<IApizrResponse<TModelData>> ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, Task<IApiResponse<TApiData>>>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, Task<IApiResponse<TApiData>>>>The
TWebApicall to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelData>>
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, Task<TApiData>>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped result
public static Task<TModelData> ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, Task<TApiData>>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, Task<TApiData>>>The
TWebApicall to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TModelData>
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, TApiData, Task<ApiResponse<TApiData>>>>, TModelData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped response result
public static Task<IApizrResponse<TModelData>> ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, TApiData, Task<ApiResponse<TApiData>>>> executeApiMethod, TModelData modelData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, TApiData, Task<ApiResponse<TApiData>>>>The
TWebApicall to executemodelDataTModelDataThe model data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelData>>
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, TApiData, Task<IApiResponse<TApiData>>>>, TModelData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped response result
public static Task<IApizrResponse<TModelData>> ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, TApiData, Task<IApiResponse<TApiData>>>> executeApiMethod, TModelData modelData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, TApiData, Task<IApiResponse<TApiData>>>>The
TWebApicall to executemodelDataTModelDataThe model data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelData>>
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, TApiData, Task<IApiResponse>>>, TModelData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped result
public static Task<IApizrResponse> ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, TApiData, Task<IApiResponse>>> executeApiMethod, TModelData modelData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, TApiData, Task<IApiResponse>>>The
TWebApicall to executemodelDataTModelDataThe model data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, TApiData, Task<TApiData>>>, TModelData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped result
public static Task<TModelData> ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, TApiData, Task<TApiData>>> executeApiMethod, TModelData modelData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, TApiData, Task<TApiData>>>The
TWebApicall to executemodelDataTModelDataThe model data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TModelData>
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, TApiData, Task>>, TModelData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task
public static Task ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, TApiData, Task>> executeApiMethod, TModelData modelData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, TApiData, Task>>The
TWebApicall to executemodelDataTModelDataThe model data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<TWebApi, Task<ApiResponse<TApiData>>>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped response result
public static Task<IApizrResponse<TModelData>> ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, Task<ApiResponse<TApiData>>>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, Task<ApiResponse<TApiData>>>>The
TWebApicall to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelData>>
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<TWebApi, Task<IApiResponse<TApiData>>>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped response result
public static Task<IApizrResponse<TModelData>> ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, Task<IApiResponse<TApiData>>>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, Task<IApiResponse<TApiData>>>>The
TWebApicall to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelData>>
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<TWebApi, Task<TApiData>>>, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped result
public static Task<TModelData> ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, Task<TApiData>>> executeApiMethod, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, Task<TApiData>>>The
TWebApicall to executeoptionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TModelData>
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<TWebApi, TApiData, Task<ApiResponse<TApiData>>>>, TModelData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped response result
public static Task<IApizrResponse<TModelData>> ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, TApiData, Task<ApiResponse<TApiData>>>> executeApiMethod, TModelData modelData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, TApiData, Task<ApiResponse<TApiData>>>>The
TWebApicall to executemodelDataTModelDataThe model data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelData>>
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<TWebApi, TApiData, Task<IApiResponse<TApiData>>>>, TModelData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped response result
public static Task<IApizrResponse<TModelData>> ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, TApiData, Task<IApiResponse<TApiData>>>> executeApiMethod, TModelData modelData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, TApiData, Task<IApiResponse<TApiData>>>>The
TWebApicall to executemodelDataTModelDataThe model data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelData>>
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<TWebApi, TApiData, Task<IApiResponse>>>, TModelData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped result
public static Task<IApizrResponse> ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, TApiData, Task<IApiResponse>>> executeApiMethod, TModelData modelData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, TApiData, Task<IApiResponse>>>The
TWebApicall to executemodelDataTModelDataThe model data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<TWebApi, TApiData, Task<TApiData>>>, TModelData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped result
public static Task<TModelData> ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, TApiData, Task<TApiData>>> executeApiMethod, TModelData modelData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, TApiData, Task<TApiData>>>The
TWebApicall to executemodelDataTModelDataThe model data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TModelData>
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelData, TApiData>(IApizrEnumerableRegistry, Expression<Func<TWebApi, TApiData, Task>>, TModelData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task
public static Task ExecuteAsync<TWebApi, TModelData, TApiData>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, TApiData, Task>> executeApiMethod, TModelData modelData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, TApiData, Task>>The
TWebApicall to executemodelDataTModelDataThe model data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TWebApiThe web api to manage
TModelDataThe model data type
TApiDataThe api data type
ExecuteAsync<TWebApi, TModelResultData, TApiResultData, TApiRequestData, TModelRequestData>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, TApiRequestData, Task<ApiResponse<TApiResultData>>>>, TModelRequestData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped response result
public static Task<IApizrResponse<TModelResultData>> ExecuteAsync<TWebApi, TModelResultData, TApiResultData, TApiRequestData, TModelRequestData>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, TApiRequestData, Task<ApiResponse<TApiResultData>>>> executeApiMethod, TModelRequestData modelRequestData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, TApiRequestData, Task<ApiResponse<TApiResultData>>>>The
TWebApicall to executemodelRequestDataTModelRequestDataThe model request data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelResultData>>
Type Parameters
TWebApiThe web api to manage
TModelResultDataThe mapped model result type
TApiResultDataThe api result type
TApiRequestDataThe mapped api request data type
TModelRequestDataThe model request data type
ExecuteAsync<TWebApi, TModelResultData, TApiResultData, TApiRequestData, TModelRequestData>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, TApiRequestData, Task<IApiResponse<TApiResultData>>>>, TModelRequestData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped response result
public static Task<IApizrResponse<TModelResultData>> ExecuteAsync<TWebApi, TModelResultData, TApiResultData, TApiRequestData, TModelRequestData>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, TApiRequestData, Task<IApiResponse<TApiResultData>>>> executeApiMethod, TModelRequestData modelRequestData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, TApiRequestData, Task<IApiResponse<TApiResultData>>>>The
TWebApicall to executemodelRequestDataTModelRequestDataThe model request data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelResultData>>
Type Parameters
TWebApiThe web api to manage
TModelResultDataThe mapped model result type
TApiResultDataThe api result type
TApiRequestDataThe mapped api request data type
TModelRequestDataThe model request data type
ExecuteAsync<TWebApi, TModelResultData, TApiResultData, TApiRequestData, TModelRequestData>(IApizrEnumerableRegistry, Expression<Func<IApizrRequestOptions, TWebApi, TApiRequestData, Task<TApiResultData>>>, TModelRequestData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped result
public static Task<TModelResultData> ExecuteAsync<TWebApi, TModelResultData, TApiResultData, TApiRequestData, TModelRequestData>(this IApizrEnumerableRegistry registry, Expression<Func<IApizrRequestOptions, TWebApi, TApiRequestData, Task<TApiResultData>>> executeApiMethod, TModelRequestData modelRequestData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<IApizrRequestOptions, TWebApi, TApiRequestData, Task<TApiResultData>>>The
TWebApicall to executemodelRequestDataTModelRequestDataThe model request data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TModelResultData>
Type Parameters
TWebApiThe web api to manage
TModelResultDataThe mapped model result type
TApiResultDataThe api result type
TApiRequestDataThe mapped api request data type
TModelRequestDataThe model request data type
ExecuteAsync<TWebApi, TModelResultData, TApiResultData, TApiRequestData, TModelRequestData>(IApizrEnumerableRegistry, Expression<Func<TWebApi, TApiRequestData, Task<ApiResponse<TApiResultData>>>>, TModelRequestData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped response result
public static Task<IApizrResponse<TModelResultData>> ExecuteAsync<TWebApi, TModelResultData, TApiResultData, TApiRequestData, TModelRequestData>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, TApiRequestData, Task<ApiResponse<TApiResultData>>>> executeApiMethod, TModelRequestData modelRequestData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, TApiRequestData, Task<ApiResponse<TApiResultData>>>>The
TWebApicall to executemodelRequestDataTModelRequestDataThe model request data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelResultData>>
Type Parameters
TWebApiThe web api to manage
TModelResultDataThe mapped model result type
TApiResultDataThe api result type
TApiRequestDataThe mapped api request data type
TModelRequestDataThe model request data type
ExecuteAsync<TWebApi, TModelResultData, TApiResultData, TApiRequestData, TModelRequestData>(IApizrEnumerableRegistry, Expression<Func<TWebApi, TApiRequestData, Task<IApiResponse<TApiResultData>>>>, TModelRequestData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped response result
public static Task<IApizrResponse<TModelResultData>> ExecuteAsync<TWebApi, TModelResultData, TApiResultData, TApiRequestData, TModelRequestData>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, TApiRequestData, Task<IApiResponse<TApiResultData>>>> executeApiMethod, TModelRequestData modelRequestData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, TApiRequestData, Task<IApiResponse<TApiResultData>>>>The
TWebApicall to executemodelRequestDataTModelRequestDataThe model request data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelResultData>>
Type Parameters
TWebApiThe web api to manage
TModelResultDataThe mapped model result type
TApiResultDataThe api result type
TApiRequestDataThe mapped api request data type
TModelRequestDataThe model request data type
ExecuteAsync<TWebApi, TModelResultData, TApiResultData, TApiRequestData, TModelRequestData>(IApizrEnumerableRegistry, Expression<Func<TWebApi, TApiRequestData, Task<TApiResultData>>>, TModelRequestData, Action<IApizrRequestOptionsBuilder>)
Execute a managed TWebApi's task returning a mapped result
public static Task<TModelResultData> ExecuteAsync<TWebApi, TModelResultData, TApiResultData, TApiRequestData, TModelRequestData>(this IApizrEnumerableRegistry registry, Expression<Func<TWebApi, TApiRequestData, Task<TApiResultData>>> executeApiMethod, TModelRequestData modelRequestData, Action<IApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
registryIApizrEnumerableRegistryThe registry
executeApiMethodExpression<Func<TWebApi, TApiRequestData, Task<TApiResultData>>>The
TWebApicall to executemodelRequestDataTModelRequestDataThe model request data to map
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TModelResultData>
Type Parameters
TWebApiThe web api to manage
TModelResultDataThe mapped model result type
TApiResultDataThe api result type
TApiRequestDataThe mapped api request data type
TModelRequestDataThe model request data type
ReadAllAsync<TApiEntity, TApiEntityKey, TReadAllResult>(IApizrEnumerableRegistry, Action<IApizrRequestOptionsBuilder>)
Send a ReadAll request
public static Task<TReadAllResult> ReadAllAsync<TApiEntity, TApiEntityKey, TReadAllResult>(this IApizrEnumerableRegistry registry, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TReadAllResult>
Type Parameters
TApiEntityThe api entity type to map to
TApiEntityKeyThe entity's crud key type
TReadAllResultThe "ReadAll" query result type
ReadAllAsync<TModelReadAllResult, TApiEntity, TApiEntityKey, TApiReadAllResult>(IApizrEnumerableRegistry, Action<IApizrRequestOptionsBuilder>)
Send a ReadAll request, returning mapped result
public static Task<TModelReadAllResult> ReadAllAsync<TModelReadAllResult, TApiEntity, TApiEntityKey, TApiReadAllResult>(this IApizrEnumerableRegistry registry, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TModelReadAllResult>
Type Parameters
TModelReadAllResultThe model result type to map to
TApiEntityThe api entity type to map to
TApiEntityKeyThe entity's crud key type
TApiReadAllResultThe api result type to map from
ReadAllAsync<TApiEntity, TApiEntityKey, TReadAllResult, TReadAllParams>(IApizrEnumerableRegistry, TReadAllParams, Action<IApizrRequestOptionsBuilder>)
Send a ReadAll request with some parameters
public static Task<TReadAllResult> ReadAllAsync<TApiEntity, TApiEntityKey, TReadAllResult, TReadAllParams>(this IApizrEnumerableRegistry registry, TReadAllParams readAllParams, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
readAllParamsTReadAllParamsThe read all filters
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TReadAllResult>
Type Parameters
TApiEntityThe api entity type to map to
TApiEntityKeyThe entity's crud key type
TReadAllResultThe api result type
TReadAllParamsThe ReadAll parameters type
ReadAllAsync<TModelReadAllResult, TApiEntity, TApiEntityKey, TApiReadAllResult, TReadAllParams>(IApizrEnumerableRegistry, TReadAllParams, Action<IApizrRequestOptionsBuilder>)
Send a ReadAll request with some parameters, returning mapped result
public static Task<TModelReadAllResult> ReadAllAsync<TModelReadAllResult, TApiEntity, TApiEntityKey, TApiReadAllResult, TReadAllParams>(this IApizrEnumerableRegistry registry, TReadAllParams readAllParams, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
readAllParamsTReadAllParamsThe read all filters
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TModelReadAllResult>
Type Parameters
TModelReadAllResultThe model result type to map to
TApiEntityThe api entity type to map to
TApiEntityKeyThe entity's crud key type
TApiReadAllResultThe api result type to map from
TReadAllParamsThe ReadAll parameters type
ReadAsync<TApiEntity>(IApizrEnumerableRegistry, int, Action<IApizrRequestOptionsBuilder>)
Send a Read request
public static Task<TApiEntity> ReadAsync<TApiEntity>(this IApizrEnumerableRegistry registry, int key, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyintThe entity key
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TApiEntity>
Type Parameters
TApiEntityThe api entity type
ReadAsync<TModelEntity, TApiEntity>(IApizrEnumerableRegistry, int, Action<IApizrRequestOptionsBuilder>)
Send a Read request, returning mapped result
public static Task<TModelEntity> ReadAsync<TModelEntity, TApiEntity>(this IApizrEnumerableRegistry registry, int key, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyintThe entity key
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TModelEntity>
Type Parameters
TModelEntityThe model entity type to map from
TApiEntityThe api entity type to map to
ReadAsync<TApiEntity, TApiEntityKey>(IApizrEnumerableRegistry, TApiEntityKey, Action<IApizrRequestOptionsBuilder>)
Send a Read request
public static Task<TApiEntity> ReadAsync<TApiEntity, TApiEntityKey>(this IApizrEnumerableRegistry registry, TApiEntityKey key, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyTApiEntityKeyThe entity key
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TApiEntity>
Type Parameters
TApiEntityThe api entity type
TApiEntityKeyThe entity's crud key type
ReadAsync<TModelEntity, TApiEntity, TApiEntityKey>(IApizrEnumerableRegistry, TApiEntityKey, Action<IApizrRequestOptionsBuilder>)
Send a Read request, returning mapped result
public static Task<TModelEntity> ReadAsync<TModelEntity, TApiEntity, TApiEntityKey>(this IApizrEnumerableRegistry registry, TApiEntityKey key, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyTApiEntityKeyThe entity key
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<TModelEntity>
Type Parameters
TModelEntityThe model entity type to map from
TApiEntityThe api entity type to map to
TApiEntityKeyThe entity's crud key type
SafeCreateAsync<TApiEntity>(IApizrEnumerableRegistry, TApiEntity, Action<IApizrRequestOptionsBuilder>)
Send a Create request
public static Task<IApizrResponse<TApiEntity>> SafeCreateAsync<TApiEntity>(this IApizrEnumerableRegistry registry, TApiEntity entity, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
entityTApiEntityThe entity to create
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TApiEntity>>
Type Parameters
TApiEntityThe api entity type
SafeCreateAsync<TModelEntity, TApiEntity>(IApizrEnumerableRegistry, TModelEntity, Action<IApizrRequestOptionsBuilder>)
Send a mapped Create request, returning a mapped result
public static Task<IApizrResponse<TModelEntity>> SafeCreateAsync<TModelEntity, TApiEntity>(this IApizrEnumerableRegistry registry, TModelEntity entity, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
entityTModelEntityThe entity to create
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelEntity>>
Type Parameters
TModelEntityThe model entity type to map from
TApiEntityThe api entity type to map to
SafeDeleteAsync<TApiEntity>(IApizrEnumerableRegistry, int, Action<IApizrRequestOptionsBuilder>)
Send an Delete request
public static Task<IApizrResponse> SafeDeleteAsync<TApiEntity>(this IApizrEnumerableRegistry registry, int key, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyintThe entity key
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TApiEntityThe api entity type
SafeDeleteAsync<TApiEntity, TApiEntityKey>(IApizrEnumerableRegistry, TApiEntityKey, Action<IApizrRequestOptionsBuilder>)
Send an Delete request
public static Task<IApizrResponse> SafeDeleteAsync<TApiEntity, TApiEntityKey>(this IApizrEnumerableRegistry registry, TApiEntityKey key, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyTApiEntityKeyThe entity key
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TApiEntityThe api entity type
TApiEntityKeyThe entity's crud key type
SafeReadAllAsync<TApiEntity, TApiEntityKey, TReadAllResult>(IApizrEnumerableRegistry, Action<IApizrRequestOptionsBuilder>)
Send a ReadAll request
public static Task<IApizrResponse<TReadAllResult>> SafeReadAllAsync<TApiEntity, TApiEntityKey, TReadAllResult>(this IApizrEnumerableRegistry registry, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TReadAllResult>>
Type Parameters
TApiEntityThe api entity type to map to
TApiEntityKeyThe entity's crud key type
TReadAllResultThe "ReadAll" query result type
SafeReadAllAsync<TModelReadAllResult, TApiEntity, TApiEntityKey, TApiReadAllResult>(IApizrEnumerableRegistry, Action<IApizrRequestOptionsBuilder>)
Send a ReadAll request, returning mapped result
public static Task<IApizrResponse<TModelReadAllResult>> SafeReadAllAsync<TModelReadAllResult, TApiEntity, TApiEntityKey, TApiReadAllResult>(this IApizrEnumerableRegistry registry, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelReadAllResult>>
Type Parameters
TModelReadAllResultThe model result type to map to
TApiEntityThe api entity type to map to
TApiEntityKeyThe entity's crud key type
TApiReadAllResultThe api result type to map from
SafeReadAllAsync<TApiEntity, TApiEntityKey, TReadAllResult, TReadAllParams>(IApizrEnumerableRegistry, TReadAllParams, Action<IApizrRequestOptionsBuilder>)
Send a ReadAll request with some parameters
public static Task<IApizrResponse<TReadAllResult>> SafeReadAllAsync<TApiEntity, TApiEntityKey, TReadAllResult, TReadAllParams>(this IApizrEnumerableRegistry registry, TReadAllParams readAllParams, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
readAllParamsTReadAllParamsThe read all filters
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TReadAllResult>>
Type Parameters
TApiEntityThe api entity type to map to
TApiEntityKeyThe entity's crud key type
TReadAllResultThe api result type
TReadAllParamsThe ReadAll parameters type
SafeReadAllAsync<TModelReadAllResult, TApiEntity, TApiEntityKey, TApiReadAllResult, TReadAllParams>(IApizrEnumerableRegistry, TReadAllParams, Action<IApizrRequestOptionsBuilder>)
Send a ReadAll request with some parameters, returning mapped result
public static Task<IApizrResponse<TModelReadAllResult>> SafeReadAllAsync<TModelReadAllResult, TApiEntity, TApiEntityKey, TApiReadAllResult, TReadAllParams>(this IApizrEnumerableRegistry registry, TReadAllParams readAllParams, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
readAllParamsTReadAllParamsThe read all filters
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelReadAllResult>>
Type Parameters
TModelReadAllResultThe model result type to map to
TApiEntityThe api entity type to map to
TApiEntityKeyThe entity's crud key type
TApiReadAllResultThe api result type to map from
TReadAllParamsThe ReadAll parameters type
SafeReadAsync<TApiEntity>(IApizrEnumerableRegistry, int, Action<IApizrRequestOptionsBuilder>)
Send a Read request
public static Task<IApizrResponse<TApiEntity>> SafeReadAsync<TApiEntity>(this IApizrEnumerableRegistry registry, int key, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyintThe entity key
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TApiEntity>>
Type Parameters
TApiEntityThe api entity type
SafeReadAsync<TModelEntity, TApiEntity>(IApizrEnumerableRegistry, int, Action<IApizrRequestOptionsBuilder>)
Send a Read request, returning mapped result
public static Task<IApizrResponse<TModelEntity>> SafeReadAsync<TModelEntity, TApiEntity>(this IApizrEnumerableRegistry registry, int key, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyintThe entity key
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelEntity>>
Type Parameters
TModelEntityThe model entity type to map from
TApiEntityThe api entity type to map to
SafeReadAsync<TApiEntity, TApiEntityKey>(IApizrEnumerableRegistry, TApiEntityKey, Action<IApizrRequestOptionsBuilder>)
Send a Read request
public static Task<IApizrResponse<TApiEntity>> SafeReadAsync<TApiEntity, TApiEntityKey>(this IApizrEnumerableRegistry registry, TApiEntityKey key, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyTApiEntityKeyThe entity key
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TApiEntity>>
Type Parameters
TApiEntityThe api entity type
TApiEntityKeyThe entity's crud key type
SafeReadAsync<TModelEntity, TApiEntity, TApiEntityKey>(IApizrEnumerableRegistry, TApiEntityKey, Action<IApizrRequestOptionsBuilder>)
Send a Read request, returning mapped result
public static Task<IApizrResponse<TModelEntity>> SafeReadAsync<TModelEntity, TApiEntity, TApiEntityKey>(this IApizrEnumerableRegistry registry, TApiEntityKey key, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyTApiEntityKeyThe entity key
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
- Task<IApizrResponse<TModelEntity>>
Type Parameters
TModelEntityThe model entity type to map from
TApiEntityThe api entity type to map to
TApiEntityKeyThe entity's crud key type
SafeUpdateAsync<TApiEntity>(IApizrEnumerableRegistry, int, TApiEntity, Action<IApizrRequestOptionsBuilder>)
Send an Update request
public static Task<IApizrResponse> SafeUpdateAsync<TApiEntity>(this IApizrEnumerableRegistry registry, int key, TApiEntity entity, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyintThe entity key
entityTApiEntityThe entity to update
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TApiEntityThe api entity type
SafeUpdateAsync<TModelEntity, TApiEntity>(IApizrEnumerableRegistry, int, TModelEntity, Action<IApizrRequestOptionsBuilder>)
Send a mapped Update request, returning mapped result
public static Task<IApizrResponse> SafeUpdateAsync<TModelEntity, TApiEntity>(this IApizrEnumerableRegistry registry, int key, TModelEntity entity, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyintThe entity key
entityTModelEntityThe entity to update
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TModelEntityThe model entity type to map from
TApiEntityThe api entity type to map to
SafeUpdateAsync<TApiEntity, TApiEntityKey>(IApizrEnumerableRegistry, TApiEntityKey, TApiEntity, Action<IApizrRequestOptionsBuilder>)
Send an Update request
public static Task<IApizrResponse> SafeUpdateAsync<TApiEntity, TApiEntityKey>(this IApizrEnumerableRegistry registry, TApiEntityKey key, TApiEntity entity, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyTApiEntityKeyThe entity key
entityTApiEntityThe entity to update
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TApiEntityThe api entity type
TApiEntityKeyThe entity's crud key type
SafeUpdateAsync<TModelEntity, TApiEntity, TApiEntityKey>(IApizrEnumerableRegistry, TApiEntityKey, TModelEntity, Action<IApizrRequestOptionsBuilder>)
Send a mapped Update request, returning mapped result
public static Task<IApizrResponse> SafeUpdateAsync<TModelEntity, TApiEntity, TApiEntityKey>(this IApizrEnumerableRegistry registry, TApiEntityKey key, TModelEntity entity, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyTApiEntityKeyThe entity key
entityTModelEntityThe entity to update
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TModelEntityThe model entity type to map from
TApiEntityThe api entity type to map to
TApiEntityKeyThe entity's crud key type
UpdateAsync<TApiEntity>(IApizrEnumerableRegistry, int, TApiEntity, Action<IApizrRequestOptionsBuilder>)
Send an Update request
public static Task UpdateAsync<TApiEntity>(this IApizrEnumerableRegistry registry, int key, TApiEntity entity, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyintThe entity key
entityTApiEntityThe entity to update
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TApiEntityThe api entity type
UpdateAsync<TModelEntity, TApiEntity>(IApizrEnumerableRegistry, int, TModelEntity, Action<IApizrRequestOptionsBuilder>)
Send a mapped Update request, returning mapped result
public static Task UpdateAsync<TModelEntity, TApiEntity>(this IApizrEnumerableRegistry registry, int key, TModelEntity entity, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyintThe entity key
entityTModelEntityThe entity to update
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TModelEntityThe model entity type to map from
TApiEntityThe api entity type to map to
UpdateAsync<TApiEntity, TApiEntityKey>(IApizrEnumerableRegistry, TApiEntityKey, TApiEntity, Action<IApizrRequestOptionsBuilder>)
Send an Update request
public static Task UpdateAsync<TApiEntity, TApiEntityKey>(this IApizrEnumerableRegistry registry, TApiEntityKey key, TApiEntity entity, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyTApiEntityKeyThe entity key
entityTApiEntityThe entity to update
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TApiEntityThe api entity type
TApiEntityKeyThe entity's crud key type
UpdateAsync<TModelEntity, TApiEntity, TApiEntityKey>(IApizrEnumerableRegistry, TApiEntityKey, TModelEntity, Action<IApizrRequestOptionsBuilder>)
Send a mapped Update request, returning mapped result
public static Task UpdateAsync<TModelEntity, TApiEntity, TApiEntityKey>(this IApizrEnumerableRegistry registry, TApiEntityKey key, TModelEntity entity, Action<IApizrRequestOptionsBuilder> optionsBuilder = null) where TApiEntity : class
Parameters
registryIApizrEnumerableRegistryThe registry
keyTApiEntityKeyThe entity key
entityTModelEntityThe entity to update
optionsBuilderAction<IApizrRequestOptionsBuilder>Options provided to the request
Returns
Type Parameters
TModelEntityThe model entity type to map from
TApiEntityThe api entity type to map to
TApiEntityKeyThe entity's crud key type