Ejemplo n.º 1
0
 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,
     });
 }
Ejemplo n.º 2
0
 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,
     });
 }
Ejemplo n.º 3
0
 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,                
     };
 }
Ejemplo n.º 4
0
 IPullRequestModel Create(PullRequestCacheItem prCacheItem)
 {
     return new PullRequestModel(
         prCacheItem.Number,
         prCacheItem.Title,
         Create(prCacheItem.Author),
         prCacheItem.CreatedAt,
         prCacheItem.UpdatedAt)
     {
         CommentCount = prCacheItem.CommentCount
     };
 }