示例#1
0
        private void UpdateIssue()
        {
            if (_isSendingIssue)
            {
                return;
            }

            if (!ValidateInput())
            {
                return;
            }

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

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

            _cts0 = new CancellationTokenSource();
            AppController.UpdateIssue(_cts0,
                                      _issue.IssueId,
                                      title,
                                      description,
                                      (todoItem) =>
            {
                this.NavigationController.PopViewController(true);
            },
                                      (error) =>
            {
                UIToast.MakeText(error, UIToastLength.Long).Show();
            },
                                      () =>
            {
                _isSendingIssue = false;
                ((MainViewController)this.MainViewController).UnblockUI();
            });
        }
示例#2
0
        private void UpdateIssue()
        {
            if (_isSendingIssue)
            {
                return;
            }

            if (!ValidateInput())
            {
                return;
            }

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

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

            _cts0 = new CancellationTokenSource();
            AppController.UpdateIssue(_cts0,
                                      _issue.IssueId,
                                      title,
                                      description,
                                      (todoItem) =>
            {
                this.FragmentManager.PopBackStack();
            },
                                      (error) =>
            {
                Toast.MakeText(this.Activity.ApplicationContext, error, ToastLength.Long).Show();
            },
                                      () =>
            {
                _isSendingIssue = false;
                ((MainActivity)this.Activity).UnblockUI();
            });
        }