Пример #1
0
        private void AddTodoItem()
        {
            if (_isSendingTodoItem)
            {
                return;
            }

            if (!ValidateInput())
            {
                return;
            }

            string title       = this.TitleText.Text;
            string description = this.DescriptionText.Text;
            string tags        = this.TagsText.Text;

            _isSendingTodoItem = true;
            ((MainViewController)this.MainViewController).BlockUI();

            _cts0 = new CancellationTokenSource();
            AppController.AddTodoItem(_cts0,
                                      _userId,
                                      title,
                                      description,
                                      _willDoIn,
                                      tags,
                                      (todoItem) =>
            {
                this.NavigationController.PopViewController(true);
            },
                                      (error) =>
            {
                UIToast.MakeText(error, UIToastLength.Long).Show();
            },
                                      () =>
            {
                _isSendingTodoItem = false;
                ((MainViewController)this.MainViewController).UnblockUI();
            });
        }
Пример #2
0
        private void AddTodoItem()
        {
            if (_isSendingTodoItem)
            {
                return;
            }

            if (!ValidateInput())
            {
                return;
            }

            string title       = this.TitleText.Text;
            string description = this.DescriptionText.Text;
            string tags        = this.TagsText.Text;

            _isSendingTodoItem = true;
            ((MainActivity)this.Activity).BlockUI();

            _cts0 = new CancellationTokenSource();
            AppController.AddTodoItem(_cts0,
                                      _userId,
                                      title,
                                      description,
                                      _willDoIn,
                                      tags,
                                      (todoItem) =>
            {
                this.FragmentManager.PopBackStack();
            },
                                      (error) =>
            {
                Toast.MakeText(this.Activity.ApplicationContext, error, ToastLength.Long).Show();
            },
                                      () =>
            {
                _isSendingTodoItem = false;
                ((MainActivity)this.Activity).UnblockUI();
            });
        }