public GitMerger(IGitRepositoryManager repositoryManager, IGitSettings gitSettings, IJira jira, IJiraSettings jiraSettings) { _repositoryManager = repositoryManager; _gitSettings = gitSettings; _jira = jira; _jiraSettings = jiraSettings; Task.Run(() => HandleMergeRequests()); }
/// <summary> /// Initializes a new instance of the <see cref="DeviceServiceManager"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="gitConnectionOptions">The git connection options.</param> /// <param name="gitRepoManager">The git repo manager.</param> public DeviceServiceManager(ILogger <DeviceServiceManager> logger, DeviceGitConnectionOptions gitConnectionOptions, IGitRepositoryManager gitRepoManager) { EnsureArg.IsNotNull(logger, nameof(logger)); EnsureArg.IsNotNull(gitConnectionOptions, nameof(gitConnectionOptions)); EnsureArg.IsNotNull(gitRepoManager, nameof(gitRepoManager)); _logger = logger; _deviceGitConnectionOptions = gitConnectionOptions; _repoManager = gitRepoManager; }
/// <summary> /// Initializes a new instance of the <see cref="BlockServiceManager"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="blockGitConnectionOptions">The block git connection options.</param> /// <param name="gitRepoManager">The git repo manager.</param> public BlockServiceManager(ILogger <BlockServiceManager> logger, BlockGitConnectionOptions blockGitConnectionOptions, IGitRepositoryManager gitRepoManager, IModuleServiceManager moduleServiceManager) { EnsureArg.IsNotNull(logger, nameof(logger)); EnsureArg.IsNotNull(moduleServiceManager, nameof(moduleServiceManager)); EnsureArg.IsNotNull(blockGitConnectionOptions, nameof(blockGitConnectionOptions)); EnsureArg.IsNotNull(gitRepoManager, nameof(gitRepoManager)); _logger = logger; _moduleServiceManager = moduleServiceManager; _blockGitConnectionOptions = blockGitConnectionOptions; _repoManager = gitRepoManager; }
/// <summary> /// Initializes a new instance of the <see cref="ModuleServiceManager"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="moduleGitConnectionOptions">The module git connection options.</param> /// <param name="gitRepoManager">The git repo manager.</param> /// <param name="firmwareVersionServiceManager">The firmware version service manager.</param> public ModuleServiceManager(ILogger <ModuleServiceManager> logger, ModuleGitConnectionOptions moduleGitConnectionOptions, IGitRepositoryManager gitRepoManager) { EnsureArg.IsNotNull(logger, nameof(logger)); EnsureArg.IsNotNull(moduleGitConnectionOptions, nameof(moduleGitConnectionOptions)); EnsureArg.IsNotNull(gitRepoManager, nameof(gitRepoManager)); _logger = logger; _moduleGitConnectionOptions = moduleGitConnectionOptions; _repoManager = gitRepoManager; SetConnection(); }
/// <summary> /// Initializes a new instance of the <see cref="FirmwareVersionServiceManager"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="firmwareVersionGitConnection">The firmware version git connection.</param> /// <param name="gitRepoManager">The git repo manager.</param> /// <param name="deviceServiceManager">The device service manager.</param> public FirmwareVersionServiceManager(ILogger <FirmwareVersionServiceManager> logger, FirmwareVersionGitConnectionOptions firmwareVersionGitConnection, IGitRepositoryManager gitRepoManager, IDeviceServiceManager deviceServiceManager) { EnsureArg.IsNotNull(logger, nameof(logger)); EnsureArg.IsNotNull(firmwareVersionGitConnection, nameof(firmwareVersionGitConnection)); EnsureArg.IsNotNull(gitRepoManager, nameof(gitRepoManager)); EnsureArg.IsNotNull(deviceServiceManager, nameof(deviceServiceManager)); _logger = logger; _firmwareVersionGitConnection = firmwareVersionGitConnection; _repoManager = gitRepoManager; _deviceServiceManager = deviceServiceManager; }