protected async Task <ICEWorkItem> GetPullRequestDetailsInternal(ICEWorkItem item) { var pullRequestDetailsResult = await _gitHubService.GetPullRequestDetails(item.PullRequest.Repo, item.PullRequest.Number); item.PullRequest = pullRequestDetailsResult; return(item); }
// TeamCity public async Task <ICEWorkItem> UpdateBuilds(ICEWorkItem workItem) { return(await Task.Run(() => { workItem.PullRequest.Builds = GetBuilds(workItem.PullRequest.Number); return workItem; })); }
public async virtual Task <ICEWorkItem> UpdatePullRequest(ICEWorkItem item) { ICEWorkItem result = item; try { result = await _workItemService.GetPullRequestDetails(item); result = await _workItemService.UpdateBuilds(result); } catch (Exception ex) { ExceptionHandler(ex); } return(result); }
public virtual void WorkItemSelected(ICEWorkItem workItem) { //PullRequests = new List<ICEPullRequest>() { workItem.PullRequest }; }
public async Task <ICEWorkItem> GetPullRequestDetails(ICEWorkItem item) { return(await GetPullRequestDetailsInternal(item)); }