Table of Contents

Interface IUserOptionsDataService

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository
Assembly
Ascon.Polynom.Web.Api.Data.dll

Представляет репозиторий для работы с опциями пользователя.

public interface IUserOptionsDataService : IDataService<IUserOptions>, IDataService

Methods

GetAsync(CancellationToken)

Возвращает опции текущего пользователя.

Task<IUserOptions> GetAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IUserOptions>

GetUserOptionsForRestrictedListAsync(IIdentifierRequest, CancellationToken)

Возвращает опции пользователя для ограничительного перечня.

Task<IUserOptionsForRestrictedList> GetUserOptionsForRestrictedListAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<IUserOptionsForRestrictedList>

UpdateAsync(IUpdateUserOptionsRequest, CancellationToken)

Редактирует опции пользователя.

Task<IUserOptions> UpdateAsync(IUpdateUserOptionsRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateUserOptionsRequest

Данный для редактирования.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IUserOptions>