internal IAsyncResult BeginNativeTranslate(string text, string from, string to, string format, AsyncCallback callback, object state) { if (text == null) { throw new ArgumentNullException("text"); } if (to == null) { throw new ArgumentNullException("to"); } var request = new TranslateRequest { Query = text, From = from, To = to, Format = format }; return(this.BeginGetResponseData(request, callback, state)); }
internal TranslateData NativeTranslate(string text, string from, string to, string format) { if (text == null) { throw new ArgumentNullException("text"); } if (to == null) { throw new ArgumentNullException("to"); } var request = new TranslateRequest { Query = text, From = from, To = to, Format = format }; var responseData = this.GetResponseData <TranslateData>(request); return(responseData); }
internal static TranslateData Translate(string text, string from, string to, TranslateFormat format) { if (text == null) { throw new ArgumentNullException("text"); } if (from == null) { throw new ArgumentNullException("from"); } if (to == null) { throw new ArgumentNullException("to"); } TranslateRequest request = new TranslateRequest(text, from, to, format); WebRequest webRequest; if (Timeout != 0) { webRequest = request.GetWebRequest(Timeout); } else { webRequest = request.GetWebRequest(); } TranslateData responseData; try { responseData = RequestUtility.GetResponseData <TranslateData>(webRequest); } catch (GoogleAPIException ex) { throw new TranslateException(string.Format("request:\"{0}\"", request), ex); } return(responseData); }
internal static TranslateData Translate(string text, string from, string to, TranslateFormat format) { if (text == null) { throw new ArgumentNullException("text"); } if (from == null) { throw new ArgumentNullException("from"); } if (to == null) { throw new ArgumentNullException("to"); } TranslateRequest request = new TranslateRequest(text, from, to, format); WebRequest webRequest; if(Timeout != 0) { webRequest = request.GetWebRequest(Timeout); } else { webRequest = request.GetWebRequest(); } TranslateData responseData; try { responseData = RequestUtility.GetResponseData<TranslateData>(webRequest); } catch (GoogleAPIException ex) { throw new TranslateException(string.Format("request:\"{0}\"", request), ex); } return responseData; }
internal IAsyncResult BeginNativeTranslate(string text, string from, string to, string format, AsyncCallback callback, object state) { if (text == null) { throw new ArgumentNullException("text"); } if (to == null) { throw new ArgumentNullException("to"); } var request = new TranslateRequest { Query = text, From = from, To = to, Format = format }; return this.BeginGetResponseData(request, callback, state); }
internal TranslateData NativeTranslate(string text, string from, string to, string format) { if (text == null) { throw new ArgumentNullException("text"); } if (to == null) { throw new ArgumentNullException("to"); } var request = new TranslateRequest { Query = text, From = from, To = to, Format = format }; var responseData = this.GetResponseData<TranslateData>(request); return responseData; }