Пример #1
0
 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;
 }
Пример #2
0
 internal IssueCommentItemViewModel(GitHubSharp.Models.IssueCommentModel comment)
 {
     Comment = comment.BodyHtml;
     Actor = comment?.User?.Login;
     AvatarUrl = new GitHubAvatar(comment?.User?.AvatarUrl);
     CreatedAt = comment.CreatedAt;
 }
Пример #3
0
 internal CommitCommentItemViewModel(GitHubSharp.Models.CommentModel comment)
 {
     Avatar = new GitHubAvatar(comment?.User?.AvatarUrl);
     Actor = comment?.User?.Login;
     Body = comment.BodyHtml;
     UtcCreatedAt = comment.CreatedAt.UtcDateTime;
 }
Пример #4
0
 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);
 }
Пример #5
0
 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);
 }