Exemple #1
0
        public async Task <IList <ICEPullRequest> > GetPullRequests(string repository)
        {
            PullRequestSearchArgs e = new PullRequestSearchArgs()
            {
                Repository = repository
            };

            return(await GetPullRequestsInternal(e));
        }
Exemple #2
0
        public async Task <IList <ICEPullRequest> > GetPullRequests(string repository, DateTime updatedSince)
        {
            PullRequestSearchArgs e = new PullRequestSearchArgs()
            {
                Repository   = repository,
                UpdatedSince = updatedSince
            };

            return(await GetPullRequestsInternal(e));
        }
Exemple #3
0
        public async Task <IList <ICEPullRequest> > GetOpenPullRequests(string repository, int count)
        {
            PullRequestSearchArgs e = new PullRequestSearchArgs()
            {
                Repository = repository,
                State      = RequestState.Open,
                PageSize   = count
            };

            return(await GetPullRequestsInternal(e));
        }
Exemple #4
0
        public async Task <IList <ICEWorkItem> > GetPullRequests(RequestState?state, DateTime?updatedSince)
        {
            var requestArgs = new PullRequestSearchArgs()
            {
                Repository   = ProjectName,
                Branch       = BranchName,
                State        = state.HasValue ? state.Value : RequestState.All,
                UpdatedSince = updatedSince,
                PageSize     = 10
            };

            return(await GetPullRequests(requestArgs));
        }
Exemple #5
0
        // GitHub
        public async Task <IList <ICEWorkItem> > GetPullRequests()
        {
            var requestArgs = new PullRequestSearchArgs()
            {
                Repository   = ProjectName,
                Branch       = BranchName,
                State        = RequestState.All,
                UpdatedSince = DateTime.Now.AddDays(-1),
                PageSize     = 10
            };

            return(await GetPullRequests(requestArgs));
        }
Exemple #6
0
        public async Task <IList <ICEWorkItem> > GetPullRequests(PullRequestSearchArgs e)
        {
            IList <ICEWorkItem> workItems = new List <ICEWorkItem>();

            var pullRequests = await GetPullRequestsInternal(e);

            foreach (var pullRequest in pullRequests)
            {
                workItems.Add(new CEWorkItem()
                {
                    PullRequest = pullRequest
                });
            }

            workItems = await GetJiraIssues(workItems);

            return(workItems);
        }
Exemple #7
0
 public async Task <IList <ICEPullRequest> > GetPullRequests(PullRequestSearchArgs e)
 {
     return(await GetPullRequestsInternal(e));
 }
Exemple #8
0
 protected async virtual Task <IList <ICEPullRequest> > GetPullRequestsInternal(PullRequestSearchArgs e)
 {
     return(await _gitHubService.SearchPullRequests(e));
 }
Exemple #9
0
        protected async virtual Task <IList <ICEPullRequest> > GetPullRequestsInternal(PullRequestSearchArgs e)
        {
            var pullRequestsResult = await _gitHubService.SearchPullRequests(e);

            if (null != pullRequestsResult)
            {
                return(pullRequestsResult);
            }
            else
            {
                return(new List <ICEPullRequest>());
            }
        }