This commit is contained in:
2022-08-23 19:13:05 -04:00
4 changed files with 129 additions and 4 deletions

View File

@@ -7,7 +7,7 @@ static class Program
var outputOption = new Option<string>(
"--output",
"Specify the output given to the user"
).FromAmong("stdout", "xlsx");
).FromAmong("stdout", "xlsx", "pdf");
outputOption.AddAlias("-o");
var branchOption = new Option<string>(
@@ -84,6 +84,22 @@ static class Program
dataAccessExcelCase.WriteData(commits.CommitDetails);
}
break;
case "pdf":
PdfDataService pdfDataService = new PdfDataService();
DataAccess dataAccessPdfCase = new DataAccess(pdfDataService);
switch (branchOptionValue)
{
case null:
commits.GetCurrentCommitsByName();
dataAccessPdfCase.WriteData(commits.CommitDetails);
break;
default:
commits.GetCommitsByBranch(branchOptionValue);
dataAccessPdfCase.WriteData(commits.CommitDetails);
break;
}
break;
case null:
StdOutDataService stdOutDataService = new StdOutDataService();
DataAccess dataAccessNullCase = new DataAccess(stdOutDataService);