public void InitChat(string currentLocaleShort) { requestReference = new goTranslateRequest(translateRequest); var listBubbles = getListBubbles(); view.UpdateChat(listBubbles); if(listBubbles.Count == 0) { DictionaryWelcomeMsg welcome = new DictionaryWelcomeMsg(currentLocaleShort); addUserMsgToChatHistory(welcome.GetWelcomeMessage()); UserAddNewTextEvent(welcome.GetExampleMessage()); } }
protected override async void OnCreate (Bundle bundle) { base.OnCreate (bundle); HockeyApp.CrashManager.Register(this, HOCKEYAPP_APPID); HockeyApp.UpdateManager.Register(this, HOCKEYAPP_APPID); HockeyApp.TraceWriter.Initialize(); AndroidEnvironment.UnhandledExceptionRaiser += (sender, args) => { HockeyApp.TraceWriter.WriteTrace(args.Exception); HockeyApp.TraceWriter.WriteTrace(args.Exception.Message); args.Handled = true; }; AppDomain.CurrentDomain.UnhandledException += (sender, args) => HockeyApp.TraceWriter.WriteTrace(args.ExceptionObject); TaskScheduler.UnobservedTaskException += (sender, args) => HockeyApp.TraceWriter.WriteTrace(args.Exception); RequestReference = new goTranslateRequest(translateRequest); base.ActionBar.NavigationMode = ActionBarNavigationMode.Standard; SetContentView(Resource.Layout.Dictionary); string directionName = Intent.GetStringExtra("directionName"); if(string.IsNullOrEmpty(directionName)) direction.SetDefaultDirection(); else direction.SetDirection(directionName); updateDestinationCaption(); EditText editSourceText = FindViewById<EditText> (Resource.Id.textSourceString); ImageButton buttonNew = FindViewById<ImageButton> (Resource.Id.buttonNew); ImageButton buttonTranslateTop = FindViewById<ImageButton> (Resource.Id.buttonTranslateTop); ImageButton buttonTranslateBottom = FindViewById<ImageButton>(Resource.Id.buttonTranslateBottom); buttonNew.Click += (object sender, EventArgs e) => { { editSourceText.Text = string.Empty; clearTraslatedRegion(); TogglesSoftKeyboard.Show(this); } }; buttonTranslateTop.Click += (object sender, EventArgs e) => { startRequestWithValidation(editSourceText.Text); }; buttonTranslateBottom.Click += (object sender, EventArgs e) => { startRequestWithValidation(editSourceText.Text); }; editSourceText.TextChanged += (object sender, Android.Text.TextChangedEventArgs e) => { if ((editSourceText.Text.Length > 0) && (iSSymbolForStartTranslate (editSourceText.Text.Last ()))) { startRequestWithValidation(editSourceText.Text); } }; clearTraslatedRegion (); }