Merge pull request 'Exception handling' (#7) from exceptionHandling into staging

Reviewed-on: #7
This commit is contained in:
Wyatt J. Miller 2022-08-23 18:29:05 -05:00
commit 3582eae47c
2 changed files with 37 additions and 22 deletions

View File

@ -93,12 +93,20 @@ public class CommitDetail
{
var branchResult = repo.Branches[branchName];
try
{
if (branchResult == null)
{
branchResult = repo.Branches[$"origin/{branchName}"];
var remoteBranch = repo.CreateBranch(branchName, branchResult.Tip);
repo.Branches.Update(remoteBranch, b => b.UpstreamBranch = $"refs/heads/{branchName}");
}
}
catch (System.Exception)
{
Console.WriteLine($"Cannot fetch {branchName} branch.");
Environment.Exit(1);
}
foreach (var c in branchResult.Commits)
{
@ -119,6 +127,8 @@ public class CommitDetail
public void GetCommitsByTag(string tagName)
{
using (var repo = new Repository(Directory.GetCurrentDirectory()))
{
try
{
var tagResult = repo.Tags[tagName].Target.Sha;
@ -142,7 +152,12 @@ public class CommitDetail
int commitCount = query.Where(r => r.Author.Name == a).Count();
_commitDetails.Add(a, commitCount);
}
}
catch (System.Exception)
{
Console.WriteLine($"Cannot find the tag {tagName}");
Environment.Exit(3);
}
}
}
}

View File

@ -130,7 +130,7 @@ static class Program
break;
default:
System.Console.WriteLine("This should not happen...");
Environment.Exit(90);
Environment.Exit(4);
break;
}
},