Class AppGroupsRestService
- Namespace
- OpenSettings.Services.Rest
- Assembly
- OpenSettings.dll
public sealed class AppGroupsRestService : IAppGroupsRestService, IAppGroupsService
- Inheritance
-
AppGroupsRestService
- Implements
-
- Inherited Members
-
Constructors
AppGroupsRestService(HttpClient)
public AppGroupsRestService(HttpClient httpClient)
Parameters
httpClient
HttpClient
Methods
public Task<IJsonResponse> CreateGroupAsync(CreateGroupInput input, CancellationToken cancellationToken = default)
Parameters
input
CreateGroupInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> DeleteGroupAsync(DeleteGroupInput input, CancellationToken cancellationToken = default)
Parameters
input
DeleteGroupInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
DeleteUnmappedGroupsAsync(CancellationToken)
public Task<IJsonResponse> DeleteUnmappedGroupsAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> DragGroupAsync(DragItemSortOrderInput input, CancellationToken cancellationToken = default)
Parameters
input
DragItemSortOrderInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> GetGroupByIdAsync(GetGroupInput input, CancellationToken cancellationToken = default)
Parameters
input
GetGroupInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> GetGroupBySlugAsync(GetGroupInput input, CancellationToken cancellationToken = default)
Parameters
input
GetGroupInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> GetGroupsAsync(GetGroupsInput input, CancellationToken cancellationToken = default)
Parameters
input
GetGroupsInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
GetOrCreateAsync(string, SetSortOrderPosition, Guid?, CancellationToken)
public Task<IJsonResponse<GetOrCreateResponse>> GetOrCreateAsync(string name, SetSortOrderPosition setSortOrderPosition, Guid? createdById, CancellationToken cancellationToken = default)
Parameters
name
string
setSortOrderPosition
SetSortOrderPosition
createdById
Guid?
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse<GetOrCreateResponse>>
public Task<IJsonResponse> GetPaginatedGroupsAsync(GetPaginatedInput input, CancellationToken cancellationToken = default)
Parameters
input
GetPaginatedInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
ReorderAsync()
public Task<IJsonResponse> ReorderAsync()
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> UpdateGroupAsync(UpdateGroupInput input, CancellationToken cancellationToken = default)
Parameters
input
UpdateGroupInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> UpdateGroupSortOrderAsync(UpdateGroupSortOrderInput input, CancellationToken cancellationToken = default)
Parameters
input
UpdateGroupSortOrderInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>