readonly ILoggerFactory loggerFactory
The ILoggerFactory for the RepostoryManagerFactory.
readonly GeneralConfiguration generalConfiguration
The GeneralConfiguration for the RepostoryManagerFactory.
readonly IPostWriteHandler postWriteHandler
The IPostWriteHandler for the RepostoryManagerFactory.
void CheckSystemCompatibility()
Test that the repositoryFactory is functional.
readonly ILibGit2RepositoryFactory repositoryFactory
The ILibGit2RepositoryFactory for the RepostoryManagerFactory.
readonly IGitRemoteFeaturesFactory gitRemoteFeaturesFactory
The IGitRemoteFeaturesFactory for the RepostoryManagerFactory.
Task StartAsync(CancellationToken cancellationToken)
Task StopAsync(CancellationToken cancellationToken)
RepostoryManagerFactory(ILibGit2RepositoryFactory repositoryFactory, ILibGit2Commands repositoryCommands, IPostWriteHandler postWriteHandler, IGitRemoteFeaturesFactory gitRemoteFeaturesFactory, ILoggerFactory loggerFactory, IOptions< GeneralConfiguration > generalConfigurationOptions)
Initializes a new instance of the RepostoryManagerFactory class.
readonly ILibGit2Commands repositoryCommands
The ILibGit2Commands for the RepostoryManagerFactory.
IRepositoryManager CreateRepositoryManager(IIOManager ioManager, IEventConsumer eventConsumer)
Create a IRepositoryManager.A new IRepositoryManager.
Handles changing file modes/permissions after writing.