Table of Contents

Interface ITagsService

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

Methods

CreateTagAsync(CreateTagInput, CancellationToken)

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

Parameters

input CreateTagInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

DeleteTagAsync(DeleteTagInput, CancellationToken)

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

Parameters

input DeleteTagInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

DeleteUnmappedTagsAsync(CancellationToken)

Task<IJsonResponse> DeleteUnmappedTagsAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IJsonResponse>

DragTagAsync(DragItemSortOrderInput, CancellationToken)

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

Parameters

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

GetPaginatedTagsAsync(GetPaginatedInput, CancellationToken)

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

Parameters

input GetPaginatedInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetTagByIdAsync(GetTagInput, CancellationToken)

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

Parameters

input GetTagInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetTagBySlugAsync(GetTagInput, CancellationToken)

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

Parameters

input GetTagInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetTagsAsync(GetTagsInput, CancellationToken)

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

Parameters

input GetTagsInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

ReorderAsync()

Task<IJsonResponse> ReorderAsync()

Returns

Task<IJsonResponse>

UpdateTagAsync(UpdateTagInput, CancellationToken)

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

Parameters

input UpdateTagInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

UpdateTagSortOrderAsync(UpdateTagSortOrderInput, CancellationToken)

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

Parameters

input UpdateTagSortOrderInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>