public void Print() { ConsoleTable table = new ConsoleTable(); table.AddHeaderCell("test1", false) .AddHeaderCell("test333333") .AddHeaderCell("test4444444444") .AddHeaderCell("test222") ; table.AddRow(new ConsoleTableRow() .AddCell("1113333 33333") .AddCell("1113333 4444 43343") .AddCell("11111") .AddCell("111") ); table.AddRow(new ConsoleTableRow() .AddCell("1113333 4444 43343") .AddCell("1113333 33333") .AddCell("111") .AddCell("11111") ); table.AddRow(new ConsoleTableRow() .AddCell("11111") .AddCell("1113333 4444 43343") .AddCell("1113333 33333") .AddCell("111") ); table.AddRow(new ConsoleTableRow() .AddCell("111") .AddCell("11111") .AddCell("1113333 4444 43343") .AddCell("1113333 33333") ); table.Print(); }
public void GithubRepos(string orgName) { try { var client = new RestClient("https://api.github.com"); client.UserAgent = ".NET Foundation Repository Reporter"; var request = new RestRequest($"orgs/{orgName}/repos", DataFormat.Json); var response = client.Get(request); var repos = JsonSerializer.Deserialize <List <Repository> >(response.Content); ConsoleTable table = new ConsoleTable(); table.AddHeaderCell("Repository Name", false) .AddHeaderCell("Stars") .AddHeaderCell("Last Push") .AddHeaderCell("Github Home URL") ; foreach (var repo in repos) { var row = new ConsoleTableRow() .AddCell(repo.Name) .AddCell(repo.Watchers.ToString()) .AddCell(repo.LastPush.ToString()) .AddCell(repo.GitHubHomeUrl.ToString()); table.AddRow(row); } table.Print(); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.WriteLine(ex.StackTrace); } }