internal IssueCommentItemViewModel(GitHubSharp.Models.IssueCommentModel comment) { Comment = comment.BodyHtml; Actor = comment.With(x => x.User).With(x => x.Login); AvatarUrl = new GitHubAvatar(comment.With(x => x.User).With(x => x.AvatarUrl)); CreatedAt = comment.CreatedAt; }
internal IssueCommentItemViewModel(GitHubSharp.Models.IssueCommentModel comment) { Comment = comment.BodyHtml; Actor = comment?.User?.Login; AvatarUrl = new GitHubAvatar(comment?.User?.AvatarUrl); CreatedAt = comment.CreatedAt; }
internal CommitCommentItemViewModel(GitHubSharp.Models.CommentModel comment) { Avatar = new GitHubAvatar(comment?.User?.AvatarUrl); Actor = comment?.User?.Login; Body = comment.BodyHtml; UtcCreatedAt = comment.CreatedAt.UtcDateTime; }
protected override bool IssueFilter(GitHubSharp.Models.IssueModel issue) { IssueState issueState; if (!Enum.TryParse(issue.State, true, out issueState)) return base.IssueFilter(issue); return base.IssueFilter(issue) && (Filter.IssueState == issueState); }
protected override bool IssueFilter(GitHubSharp.Models.IssueModel issue) { if (Filter == null) return base.IssueFilter(issue); if (Filter.Open == IssueState.Open) return base.IssueFilter(issue) && string.Equals(issue.State, "open", StringComparison.OrdinalIgnoreCase); if (Filter.Open == IssueState.Closed) return base.IssueFilter(issue) && string.Equals(issue.State, "closed", StringComparison.OrdinalIgnoreCase); return base.IssueFilter(issue); }