feat: Add GitRepoRegistration cmdlets #5

Merged
pascal_nulah merged 69 commits from feature/git-provider into dev 2026-09-06 09:33:36 +10:00
Showing only changes of commit cb01efd323 - Show all commits

feat(git-manager): Update InternalFreshInstance to take a database name

Scott 2026-09-05 12:43:57 +10:00

View file

@ -14,10 +14,10 @@ public class GitManager
private readonly DatabaseManager _db;
private readonly ConcurrentDictionary<string, InternalGitRegistration> _registrations;
private GitManager()
private GitManager(string? databaseName = null)
{
_registrations = new ConcurrentDictionary<string, InternalGitRegistration>();
_db = new DatabaseManager("git.db");
_db = new DatabaseManager(databaseName ?? "git.db");
InitialiseRegistrations();
}
@ -27,7 +27,7 @@ public class GitManager
/// <summary>
/// Always returns a new clean instance of GitManager
/// </summary>
internal static GitManager InternalFreshInstance => new();
internal static GitManager InternalFreshInstance(string databaseName) => new(databaseName);
/// <summary>
/// Creates up any database tables and loads all previously saved git registrations.