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; }); }
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(); } }); }
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(); }); }
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; } }); }