This commit is contained in:
Wyatt J. Miller 2022-07-31 18:39:20 -04:00
parent 498f5d339a
commit 9345c14cfe

View File

@ -4,30 +4,25 @@ static class Program
{ {
internal static void Main(string[] args) internal static void Main(string[] args)
{ {
List<string> authors = new List<string>(); try
Dictionary<string, int> commitReport = new Dictionary<string, int>();
using (var repo = new Repository(Directory.GetCurrentDirectory()))
{ {
foreach (var c in repo.Commits) CommitDetail commits = new CommitDetail();
commits.GetAllCommitsByName();
// SortedList<string, int> results = commits.OrderCommitsByCount();
//StdOutDataService outDataService = new StdOutDataService();
ExcelDataService excelDataService = new ExcelDataService();
//DataAccess dataAccess = new DataAccess(outDataService);
DataAccess dataAccess = new DataAccess(excelDataService);
dataAccess.WriteData(commits.CommitDetails);
}
catch (System.IO.DirectoryNotFoundException e)
{ {
if (!authors.Contains(c.Author.Name)) Console.WriteLine($"Are you in a git repository? {e}");
Environment.Exit(1);
}
catch (System.Exception e)
{ {
authors.Add(c.Author.Name); Console.WriteLine(e);
}
}
foreach (var a in authors)
{
int commitCount = repo.Commits.Where(r => r.Author.Name == a).Count();
commitReport.Add(a, commitCount);
}
}
foreach (var r in commitReport)
{
System.Console.WriteLine($"{r.ToString()}");
} }
} }
} }