Class TagsRestService
- Namespace
- OpenSettings.Services.Rest
- Assembly
- OpenSettings.dll
public sealed class TagsRestService : ITagsRestService, ITagsService
- Inheritance
-
TagsRestService
- Implements
-
- Inherited Members
-
Constructors
public TagsRestService(HttpClient httpClient)
Parameters
httpClient
HttpClient
Methods
public Task<IJsonResponse> CreateTagAsync(CreateTagInput input, CancellationToken cancellationToken = default)
Parameters
input
CreateTagInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> DeleteTagAsync(DeleteTagInput input, CancellationToken cancellationToken = default)
Parameters
input
DeleteTagInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> DeleteUnmappedTagsAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> DragTagAsync(DragItemSortOrderInput input, CancellationToken cancellationToken = default)
Parameters
input
DragItemSortOrderInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
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>>
public Task<IJsonResponse> GetPaginatedTagsAsync(GetPaginatedInput input, CancellationToken cancellationToken = default)
Parameters
input
GetPaginatedInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> GetTagByIdAsync(GetTagInput input, CancellationToken cancellationToken = default)
Parameters
input
GetTagInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> GetTagBySlugAsync(GetTagInput input, CancellationToken cancellationToken = default)
Parameters
input
GetTagInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> GetTagsAsync(GetTagsInput input, CancellationToken cancellationToken = default)
Parameters
input
GetTagsInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> ReorderAsync()
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> UpdateTagAsync(UpdateTagInput input, CancellationToken cancellationToken = default)
Parameters
input
UpdateTagInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> UpdateTagSortOrderAsync(UpdateTagSortOrderInput input, CancellationToken cancellationToken = default)
Parameters
input
UpdateTagSortOrderInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>