private static async Task <int> CloseMilestoneAsync(CloseSubOptions subOptions) { try { ConfigureLogging(subOptions.LogFilePath); var github = subOptions.CreateGitHubClient(); await CloseMilestone(github, subOptions.RepositoryOwner, subOptions.RepositoryName, subOptions.Milestone); return(0); } catch (Exception ex) { Console.WriteLine(ex); return(1); } }
private static async Task <int> CloseMilestoneAsync(CloseSubOptions subOptions) { try { ConfigureLogging(subOptions.LogFilePath); var github = subOptions.CreateGitHubClient(); _configuration = ConfigurationProvider.Provide(subOptions.TargetDirectory ?? Environment.CurrentDirectory, _fileSystem); await CloseMilestone(github, subOptions.RepositoryOwner, subOptions.RepositoryName, subOptions.Milestone); return(0); } catch (Exception ex) { Console.WriteLine(ex); return(1); } }