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)); }
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)); }
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)); }
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)); }
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)); }
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); }