示例#1
0
        public void TestAddComment()
        {
            var api = Factory.Get<GitHubApiBase>();
            api.IssueMarkdown = "body";

            _gitHubViewModel.AddComment();

            Assert.That(api.IssueMarkdown, Contains.Substring("new comment"));
        }
示例#2
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;
            });
        }
示例#3
0
        void AddCommentTapped()
        {
            var composer = new MarkdownComposerViewController();

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

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

                UIApplication.SharedApplication.EndIgnoringInteractionEvents();
            });
        }
示例#4
0
        void AddCommentTapped()
        {
            var composer = new Composer();

            composer.NewComment(this, async(text) => {
                try
                {
                    await composer.DoWorkAsync("Commenting...", () => ViewModel.AddComment(text));
                    composer.CloseComposer();
                }
                catch (Exception e)
                {
                    MonoTouch.Utilities.ShowAlert("Unable to post comment!", e.Message);
                }
                finally
                {
                    composer.EnableSendButton = true;
                }
            });
        }
示例#5
0
        void AddCommentTapped()
        {
            var composer = new Composer();

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