Table of Contents

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

CreateGroupAsync(CreateGroupInput, CancellationToken)

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

Parameters

input CreateGroupInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

DeleteGroupAsync(DeleteGroupInput, CancellationToken)

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>

DragGroupAsync(DragItemSortOrderInput, CancellationToken)

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

Parameters

input DragItemSortOrderInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetGroupByIdAsync(GetGroupInput, CancellationToken)

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

Parameters

input GetGroupInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetGroupBySlugAsync(GetGroupInput, CancellationToken)

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

Parameters

input GetGroupInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetGroupsAsync(GetGroupsInput, CancellationToken)

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

GetPaginatedGroupsAsync(GetPaginatedInput, CancellationToken)

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>

UpdateGroupAsync(UpdateGroupInput, CancellationToken)

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

Parameters

input UpdateGroupInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

UpdateGroupSortOrderAsync(UpdateGroupSortOrderInput, CancellationToken)

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

Parameters

input UpdateGroupSortOrderInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>