public async Task <ActionResult <IssueLockResult> > LockIssue( string fromOwnerName, string fromRepoName, [FromBody] IssueLockRequest issueLockRequest) { var accessToken = await HttpContext.GetTokenAsync("access_token"); var gitHub = GitHubUtils.GetGitHubClient(accessToken); try { await gitHub.Issue.Lock(fromOwnerName, fromRepoName, issueLockRequest.IssueNumber); return(Ok( new IssueLockResult { })); } catch (Exception ex) { return(BadRequest( new IssueLockResult { Exception = ex, })); } }
public async Task <ActionResult <IssueLockResult> > LockIssue( string fromOwnerName, string fromRepoName, [FromBody] IssueLockRequest issueLockRequest) { try { var issueLockResult = await IssueMoverService.LockIssue(fromOwnerName, fromRepoName, issueLockRequest); return(Ok(issueLockResult)); } catch (Exception ex) { return(BadRequest( new IssueLockResult { ExceptionMessage = ex.Message, ExceptionStackTrace = ex.StackTrace, })); } }
public async Task <IssueLockResult> LockIssue(string originalOwner, string originalRepo, IssueLockRequest issueLockRequest) { var gitHub = await GitHubAccessor.GetGitHubClient(); await gitHub.Issue.Lock(originalOwner, originalRepo, issueLockRequest.IssueNumber); return(new IssueLockResult { }); }
public async Task <IssueLockResult> LockIssue(string originalOwner, string originalRepo, IssueLockRequest issueLockRequest) { return(await Http.PostJsonAsync <IssueLockResult>($"https://localhost:44347/api/lockissue/{originalOwner}/{originalRepo}", issueLockRequest)); }