Ejemplo n.º 1
0
        void AddCommentTapped()
        {
            var composer = new MarkdownComposerViewController();

            composer.NewComment(this, async text =>
            {
                var hud = this.CreateHud();
                hud.Show("Posting Comment...");
                if (await ViewModel.AddComment(text))
                {
                    composer.CloseComposer();
                }

                hud.Hide();
                composer.EnableSendButton = true;
            });
        }
Ejemplo n.º 2
0
        void AddCommentTapped()
        {
            var composer = new MarkdownComposerViewController();

            composer.PresentAsModal(this, async text =>
            {
                using (UIApplication.SharedApplication.DisableInteraction())
                {
                    var hud = this.CreateHud();
                    hud.Show("Posting Comment...");
                    if (await ViewModel.AddComment(text))
                    {
                        this.DismissViewController(true, null);
                    }
                    hud.Hide();
                }
            });
        }
Ejemplo n.º 3
0
        void AddCommentTapped()
        {
            var composer = new MarkdownComposerViewController();

            composer.PresentAsModal(this, async() =>
            {
                UIApplication.SharedApplication.BeginIgnoringInteractionEvents();

                var hud = this.CreateHud();
                hud.Show("Posting Comment...");
                if (await ViewModel.AddComment(composer.Text))
                {
                    this.DismissViewController(true, null);
                }
                hud.Hide();

                UIApplication.SharedApplication.EndIgnoringInteractionEvents();
            });
        }
Ejemplo n.º 4
0
        void AddCommentTapped()
        {
            var composer = new Composer();

            composer.NewComment(this, async(text) => {
                try
                {
                    await composer.DoWorkAsync("Commenting...".t(), () => ViewModel.AddComment(text));
                    composer.CloseComposer();
                }
                catch (Exception ex)
                {
                    MonoTouch.Utilities.ShowAlert("Unable to post comment!", ex.Message);
                }
                finally
                {
                    composer.EnableSendButton = true;
                }
            });
        }