Ejemplo n.º 1
0
        /// <inheritdoc />
        public SearchAddressingObjectsResponse GetSearchAddressingObjects(SearchAddressingObjectsRequest request)
        {
            using (var client = GetClientByHeaderAuthorization(request.Token))
            {
                var response = client.GetAsync(string.Format(UrlTemplates.GetSearchAddressingObjectsUrl, request.Level, request.Name)).Result;

                ResponseBase message = new ResponseBase();
                AddressingObjectShortDto[] addressingObjectShortDtos = null;

                if (response.StatusCode == HttpStatusCode.OK)
                {
                    addressingObjectShortDtos = JsonSerializer.Deserialize <AddressingObjectShortDto[]>(response.Content.ReadAsStringAsync().Result, optionsSerialize);
                }
                else
                {
                    message = JsonSerializer.Deserialize <ResponseBase>(response.Content.ReadAsStringAsync().Result, optionsSerialize);
                }

                return(new SearchAddressingObjectsResponse
                {
                    Message = message.Message,
                    StatusCode = response.StatusCode,
                    addressingObjectsShort = addressingObjectShortDtos
                });
            }
        }
Ejemplo n.º 2
0
 /// <inheritdoc />
 public SearchAddressingObjectsResponse GetSearchAddressingObjects(SearchAddressingObjectsRequest request)
 {
     return(_commonHttpService.GetSearchAddressingObjects(request));
 }