IPullRequestModel Create(PullRequestCacheItem prCacheItem) { return(new PullRequestModel( prCacheItem.Number, prCacheItem.Title, Create(prCacheItem.Author), prCacheItem.CreatedAt, prCacheItem.UpdatedAt) { Assignee = prCacheItem.Assignee != null?Create(prCacheItem.Assignee) : null, Base = Create(prCacheItem.Base), Body = prCacheItem.Body ?? string.Empty, CommentCount = prCacheItem.CommentCount, CommitCount = prCacheItem.CommitCount, CreatedAt = prCacheItem.CreatedAt, Head = Create(prCacheItem.Head), State = prCacheItem.State.HasValue ? prCacheItem.State.Value : prCacheItem.IsOpen.Value ? PullRequestState.Open : PullRequestState.Closed, }); }
IPullRequestModel Create(PullRequestCacheItem prCacheItem) { return(new PullRequestModel( prCacheItem.Number, prCacheItem.Title, Create(prCacheItem.Author), prCacheItem.CreatedAt, prCacheItem.UpdatedAt) { Assignee = prCacheItem.Assignee != null?Create(prCacheItem.Assignee) : null, Base = Create(prCacheItem.Base), Body = prCacheItem.Body ?? string.Empty, ChangedFiles = prCacheItem.ChangedFiles.Select(x => (IPullRequestFileModel) new PullRequestFileModel(x.FileName, x.Status)).ToList(), CommentCount = prCacheItem.CommentCount, CommitCount = prCacheItem.CommitCount, CreatedAt = prCacheItem.CreatedAt, Head = Create(prCacheItem.Head), State = prCacheItem.State.HasValue ? prCacheItem.State.Value : prCacheItem.IsOpen.Value ? PullRequestStateEnum.Open : PullRequestStateEnum.Closed, }); }
IPullRequestModel Create(PullRequestCacheItem prCacheItem) { return new PullRequestModel( prCacheItem.Number, prCacheItem.Title, Create(prCacheItem.Author), prCacheItem.CreatedAt, prCacheItem.UpdatedAt) { Assignee = prCacheItem.Assignee != null ? Create(prCacheItem.Assignee) : null, Base = Create(prCacheItem.Base), Body = prCacheItem.Body ?? string.Empty, ChangedFiles = prCacheItem.ChangedFiles.Select(x => (IPullRequestFileModel)new PullRequestFileModel(x.FileName, x.Sha, x.Status)).ToList(), CommentCount = prCacheItem.CommentCount, CommitCount = prCacheItem.CommitCount, CreatedAt = prCacheItem.CreatedAt, Head = Create(prCacheItem.Head), State = prCacheItem.State.HasValue ? prCacheItem.State.Value : prCacheItem.IsOpen.Value ? PullRequestStateEnum.Open : PullRequestStateEnum.Closed, }; }
IPullRequestModel Create(PullRequestCacheItem prCacheItem) { return new PullRequestModel( prCacheItem.Number, prCacheItem.Title, Create(prCacheItem.Author), prCacheItem.CreatedAt, prCacheItem.UpdatedAt) { CommentCount = prCacheItem.CommentCount }; }