public string Translate(string inText) { string outText = string.Empty; string headerValue; try { // アクセストークン取得 // アクセストークンは10分間有効であるが、当アプリケーションでは簡略化のため考慮せず、 // 毎回アクセストークンを取得する。 admToken = admAuth.GetAccessToken(); // Create a header with the access_token property of the returned token headerValue = "Bearer " + admToken.access_token; // 翻訳実施 outText = TranslateMethod(headerValue, inText); } catch (WebException e) { throw new ApplicationException(GetErrorMessage(e), e); } return outText; }
/// <summary> /// συνάρτηση εκκίνησης της διαδικασίας μετάφρασης /// </summary> public static bool init() { data = new RegUserPreferences(); admAuth = new AdmAuthentication("teikavtranslatorZaxVag", "c8NjSbyiJGdZRkY9Iz8vS2K8dpIgxxy94CTpe/ii1Zg="); try { admToken = admAuth.GetAccessToken(); headerValue = "Bearer " + admToken.access_token; } catch (Exception ex) { Console.WriteLine(ex.Message); return false; } //GetLanguagesForSpeakMethod(); return true; }