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