Table of Contents

Interface IAppGroupsService

Namespace
OpenSettings.Services.Interfaces
Assembly
OpenSettings.dll
public interface IAppGroupsService

Methods

CreateGroupAsync(CreateGroupInput, CancellationToken)

Task<IJsonResponse> CreateGroupAsync(CreateGroupInput input, CancellationToken cancellationToken = default)

Parameters

input CreateGroupInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

DeleteGroupAsync(DeleteGroupInput, CancellationToken)

Task<IJsonResponse> DeleteGroupAsync(DeleteGroupInput input, CancellationToken cancellationToken = default)

Parameters

input DeleteGroupInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

DeleteUnmappedGroupsAsync(CancellationToken)

Task<IJsonResponse> DeleteUnmappedGroupsAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IJsonResponse>

DragGroupAsync(DragItemSortOrderInput, CancellationToken)

Task<IJsonResponse> DragGroupAsync(DragItemSortOrderInput input, CancellationToken cancellationToken = default)

Parameters

input DragItemSortOrderInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetGroupByIdAsync(GetGroupInput, CancellationToken)

Task<IJsonResponse> GetGroupByIdAsync(GetGroupInput input, CancellationToken cancellationToken = default)

Parameters

input GetGroupInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetGroupBySlugAsync(GetGroupInput, CancellationToken)

Task<IJsonResponse> GetGroupBySlugAsync(GetGroupInput input, CancellationToken cancellationToken = default)

Parameters

input GetGroupInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetGroupsAsync(GetGroupsInput, CancellationToken)

Task<IJsonResponse> GetGroupsAsync(GetGroupsInput input, CancellationToken cancellationToken = default)

Parameters

input GetGroupsInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetOrCreateAsync(string, SetSortOrderPosition, Guid?, CancellationToken)

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>>

GetPaginatedGroupsAsync(GetPaginatedInput, CancellationToken)

Task<IJsonResponse> GetPaginatedGroupsAsync(GetPaginatedInput input, CancellationToken cancellationToken = default)

Parameters

input GetPaginatedInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

ReorderAsync()

Task<IJsonResponse> ReorderAsync()

Returns

Task<IJsonResponse>

UpdateGroupAsync(UpdateGroupInput, CancellationToken)

Task<IJsonResponse> UpdateGroupAsync(UpdateGroupInput input, CancellationToken cancellationToken = default)

Parameters

input UpdateGroupInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

UpdateGroupSortOrderAsync(UpdateGroupSortOrderInput, CancellationToken)

Task<IJsonResponse> UpdateGroupSortOrderAsync(UpdateGroupSortOrderInput input, CancellationToken cancellationToken = default)

Parameters

input UpdateGroupSortOrderInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>