コード例 #1
0
 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());
     }
 }
コード例 #2
0
        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 ();
		}