You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In Ensure.HandleError function, since we do not have an exception for handling network errors, when fetch fails and the exception of type LibGit2SharpException exception is thrown, its thrown with arguments (Message, GitErrorCategory) but the exception doesn't have constructor that take an argument of type GitErrorCategory and the closest match is object params which is to handle string format arguments for messages, so the GitErrorCategory information is lost.
File: Ensure.cs:151 new LibGit2SharpException(m, c)
I am trying to understand if there is any technical reason it is done this way?