Exemplo n.º 1
0
        protected MonoTouch.Dialog.Element CreateElement(IssueModel x)
        {
            var isPullRequest = x.PullRequest != null && !(string.IsNullOrEmpty(x.PullRequest.HtmlUrl));
            var assigned = x.Assignee != null ? x.Assignee.Login : "******";
            var kind = isPullRequest ? "Pull" : "Issue";
            var commentString = x.Comments == 1 ? "1 comment".t() : x.Comments + " comments".t();
            var el = new IssueElement(x.Number.ToString(), x.Title, assigned, x.State, commentString, kind, x.UpdatedAt);
            el.Tag = x;

            el.Tapped += () => {
                //Make sure the first responder is gone.
                View.EndEditing(true);
                ViewModel.GoToIssueCommand.Execute(x);
            };

            return el;
        }
Exemplo n.º 2
0
		protected MonoTouch.Dialog.Element CreateElement(IssueModel x)
		{
			var assigned = x.Responsible != null ? x.Responsible.Username : "******";
			var kind = x.Metadata.Kind;
			if (kind == "enhancement")
				kind = "enhance";

			var commentString = x.CommentCount == 1 ? "1 comment".t() : x.CommentCount + " comments".t();
			var el = new IssueElement(x.LocalId.ToString(), x.Title, assigned, x.Status, commentString, kind, x.UtcLastUpdated);
			el.Tag = x;

			el.Tapped += () => {
				//Make sure the first responder is gone.
				View.EndEditing(true);
				ViewModel.GoToIssueCommand.Execute(x);
			};

			return el;
		}
        private IssueElement CreateElement(IssueModel model)
        {
            var assigned = model.Responsible != null ? model.Responsible.Username : "******";
            var kind = model.Metadata.Kind;
            if (kind.ToLower().Equals("enhancement"))
                kind = "enhance";

            var el = new IssueElement(model.LocalId.ToString(), model.Title, assigned, model.Status, model.Priority, kind, model.UtcLastUpdated);
            el.Tag = model;
            el.Tapped += () =>
            {
                //Make sure the first responder is gone.
                View.EndEditing(true);
                var info = new IssueInfoController(User, Slug, model.LocalId) { ModelChanged = newModel => ChildChangedModel(newModel, model) };
                NavigationController.PushViewController(info, true);
            };
            return el;
        }