Example #1
0
        private RestRequest CreateRequest(string function)
        {
            RestRequest request;

            if (LargeQuery.HasValue && LargeQuery.Value)
            {
                request = new RestRequest(function, Method.POST);

                //To use POST, you must use the X-HTTP-Method-Override header to tell the Translate API to treat the request as a GET (use X-HTTP-Method-Override: GET).
                request.AddHeader("X-HTTP-Method-Override", "GET");
            }
            else
            {
                request = new RestRequest(function, Method.GET);
            }

            request.AddParameter("key", _key);

            if (PrettyPrint.HasValue)
            {
                request.AddParameter("prettyprint", PrettyPrint.ToString().ToLower());
            }

            return(request);
        }