Table of Contents

Class TagsRestService

Namespace
OpenSettings.Services.Rest
Assembly
OpenSettings.dll
public sealed class TagsRestService : ITagsRestService, ITagsService
Inheritance
TagsRestService
Implements
Inherited Members

Constructors

TagsRestService(HttpClient)

public TagsRestService(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

CreateTagAsync(CreateTagInput, CancellationToken)

public Task<IJsonResponse> CreateTagAsync(CreateTagInput input, CancellationToken cancellationToken = default)

Parameters

input CreateTagInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

DeleteTagAsync(DeleteTagInput, CancellationToken)

public Task<IJsonResponse> DeleteTagAsync(DeleteTagInput input, CancellationToken cancellationToken = default)

Parameters

input DeleteTagInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

DeleteUnmappedTagsAsync(CancellationToken)

public Task<IJsonResponse> DeleteUnmappedTagsAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IJsonResponse>

DragTagAsync(DragItemSortOrderInput, CancellationToken)

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

Parameters

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

GetPaginatedTagsAsync(GetPaginatedInput, CancellationToken)

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

Parameters

input GetPaginatedInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetTagByIdAsync(GetTagInput, CancellationToken)

public Task<IJsonResponse> GetTagByIdAsync(GetTagInput input, CancellationToken cancellationToken = default)

Parameters

input GetTagInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetTagBySlugAsync(GetTagInput, CancellationToken)

public Task<IJsonResponse> GetTagBySlugAsync(GetTagInput input, CancellationToken cancellationToken = default)

Parameters

input GetTagInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetTagsAsync(GetTagsInput, CancellationToken)

public Task<IJsonResponse> GetTagsAsync(GetTagsInput input, CancellationToken cancellationToken = default)

Parameters

input GetTagsInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

ReorderAsync()

public Task<IJsonResponse> ReorderAsync()

Returns

Task<IJsonResponse>

UpdateTagAsync(UpdateTagInput, CancellationToken)

public Task<IJsonResponse> UpdateTagAsync(UpdateTagInput input, CancellationToken cancellationToken = default)

Parameters

input UpdateTagInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

UpdateTagSortOrderAsync(UpdateTagSortOrderInput, CancellationToken)

public Task<IJsonResponse> UpdateTagSortOrderAsync(UpdateTagSortOrderInput input, CancellationToken cancellationToken = default)

Parameters

input UpdateTagSortOrderInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>