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
cancellationTokenCancellationTokenТокен отмены.
Returns
GetUserOptionsForRestrictedListAsync(IIdentifierRequest, CancellationToken)
Возвращает опции пользователя для ограничительного перечня.
Task<IUserOptionsForRestrictedList> GetUserOptionsForRestrictedListAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
UpdateAsync(IUpdateUserOptionsRequest, CancellationToken)
Редактирует опции пользователя.
Task<IUserOptions> UpdateAsync(IUpdateUserOptionsRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateUserOptionsRequestДанный для редактирования.
cancellationTokenCancellationTokenТокен отмены.