Exemplo n.º 1
0
        /// <inheritdoc/>
        public async Task <IdSrvUserDto> GetUserByUserNameAndPasswordAsync(string userName, string password)
        {
            var authInfo = new IdSrvUserAuthDto {
                UserName = userName, Password = password
            };

            return(await RestApiHelpers.CallValueApi(() => this.RestClient.GetByAuthInfoAsync(authInfo)));
        }
Exemplo n.º 2
0
        /// <inheritdoc/>
        public async Task <IdSrvClientDto> GetClientByIdAsync(string clientId)
        {
            if (Guid.TryParse(clientId, out Guid result))
            {
                return(await RestApiHelpers.CallValueApi(() => this.RestClient.GetAsync(result)));
            }

            return(null);
        }
Exemplo n.º 3
0
 /// <inheritdoc/>
 /// <remarks>
 /// В случае ошибки подключения к WebApi возникнет системное исключение,
 /// внутри метода оно никак не перехватывается. Метод может вернуть null только
 /// в случае успешного подключения (когда ответ WebApi интепретируется как ошибка).
 /// </remarks>
 public async Task <IEnumerable <IdSrvUserDto> > GetUsersAsync()
 {
     return(await RestApiHelpers.CallValueApi(() => this.RestClient.GetAllAsync()));
 }
Exemplo n.º 4
0
 /// <inheritdoc/>
 /// <remarks>
 /// В случае ошибки подключения к WebApi возникнет системное исключение,
 /// внутри метода оно никак не перехватывается. Метод может вернуть null только
 /// в случае успешного подключения (когда ответ WebApi интепретируется как ошибка).
 /// </remarks>
 public async Task <IdSrvClientDto> GetClientByIdAsync(Guid id)
 {
     return(await RestApiHelpers.CallValueApi(() => this.RestClient.GetAsync(id)));
 }
Exemplo n.º 5
0
 /// <inheritdoc/>
 public async Task <IEnumerable <string> > GetAllUrisAsync()
 {
     return(await RestApiHelpers.CallValueApi(() => this.RestClient.GetAllUrisAsync()));
 }
Exemplo n.º 6
0
 /// <inheritdoc/>
 public async Task <IdSrvUserDto> GetUserByUserNameAsync(string userName)
 {
     return(await RestApiHelpers.CallValueApi(() => this.RestClient.GetByUserNameAsync(userName)));
 }