Ejemplo n.º 1
0
        public SuggestPartyResponse QueryParty(string party)
        {
            var request = new RestRequest(PARTY_RESOURCE, Method.POST);
            var query   = new SuggestQuery(party);

            return(Execute <SuggestPartyResponse>(request, query, this.contentType));
        }
Ejemplo n.º 2
0
        public SuggestFioResponse QueryFio(string fio)
        {
            var request = new RestRequest(FIO_RESOURCE, Method.POST);
            var query   = new SuggestQuery(fio);

            return(Execute <SuggestFioResponse>(request, query, this.contentType));
        }
Ejemplo n.º 3
0
        public SuggestEmailResponse QueryEmail(string email)
        {
            var request = new RestRequest(EMAIL_RESOURCE, Method.POST);
            var query   = new SuggestQuery(email);

            return(Execute <SuggestEmailResponse>(request, query, this.contentType));
        }
Ejemplo n.º 4
0
        public SuggestBankResponse QueryBank(string bank)
        {
            var request = new RestRequest(BANK_RESOURCE, Method.POST);
            var query   = new SuggestQuery(bank);

            return(Execute <SuggestBankResponse>(request, query, this.contentType));
        }
Ejemplo n.º 5
0
        public SuggestAddressResponse QueryAddress(string address)
        {
            var request = new RestRequest(ADDRESS_RESOURCE, Method.POST);
            var query   = new SuggestQuery(address);

            return(Execute <SuggestAddressResponse>(request, query, this.contentType));
        }
Ejemplo n.º 6
0
        private T Execute <T>(RestRequest request, SuggestQuery query, ContentType contentType) where T : new()
        {
            request.AddHeader("Authorization", "Token " + this.token);
            request.AddHeader("Content-Type", contentType.Name);
            request.AddHeader("Accept", contentType.Name);
            request.RequestFormat             = contentType.Format;
            request.XmlSerializer.ContentType = contentType.Name;
            request.AddBody(query);
            var response = client.Execute <T>(request);

            if (response.ErrorException != null)
            {
                throw response.ErrorException;
            }
            return(response.Data);
        }