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<IResponse> CreateGroupAsync(CreateGroupInput input, CancellationToken cancellationToken = default)

Parameters

input CreateGroupInput
cancellationToken CancellationToken

Returns

Task<IResponse>

DeleteGroupAsync(DeleteGroupInput, CancellationToken)

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

Parameters

input DeleteGroupInput
cancellationToken CancellationToken

Returns

Task<IResponse>

DeleteUnmappedGroupsAsync(CancellationToken)

public Task<IResponse> DeleteUnmappedGroupsAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IResponse>

DragGroupAsync(DragItemSortOrderInput, CancellationToken)

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

Parameters

input DragItemSortOrderInput
cancellationToken CancellationToken

Returns

Task<IResponse>

GetGroupByIdAsync(GetGroupInput, CancellationToken)

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

Parameters

input GetGroupInput
cancellationToken CancellationToken

Returns

Task<IResponse>

GetGroupBySlugAsync(GetGroupInput, CancellationToken)

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

Parameters

input GetGroupInput
cancellationToken CancellationToken

Returns

Task<IResponse>

GetGroupsAsync(GetGroupsInput, CancellationToken)

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

Parameters

input GetGroupsInput
cancellationToken CancellationToken

Returns

Task<IResponse>

GetOrCreateAsync(string, SetSortOrderPosition, Guid?, CancellationToken)

public Task<IResponse<GetOrCreateResponse>> GetOrCreateAsync(string name, SetSortOrderPosition setSortOrderPosition, Guid? createdById, CancellationToken cancellationToken = default)

Parameters

name string
setSortOrderPosition SetSortOrderPosition
createdById Guid?
cancellationToken CancellationToken

Returns

Task<IResponse<GetOrCreateResponse>>

GetPaginatedGroupsAsync(GetPaginatedInput, CancellationToken)

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

Parameters

input GetPaginatedInput
cancellationToken CancellationToken

Returns

Task<IResponse>

ReorderAsync()

public Task<IResponse> ReorderAsync()

Returns

Task<IResponse>

UpdateGroupAsync(UpdateGroupInput, CancellationToken)

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

Parameters

input UpdateGroupInput
cancellationToken CancellationToken

Returns

Task<IResponse>

UpdateGroupSortOrderAsync(UpdateGroupSortOrderInput, CancellationToken)

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

Parameters

input UpdateGroupSortOrderInput
cancellationToken CancellationToken

Returns

Task<IResponse>