public RepositoryStateDriver(IRemoteRepositoryState repositoryState, IRepositoryOrchestration orchestration, IOrchestrationActions orchestrationActions, IBranchSettings branchSettings) { this.repositoryState = repositoryState; this.orchestration = orchestration; this.orchestrationActions = orchestrationActions; this.branchSettings = branchSettings; }
public ManagementController(IRepositoryMediator repository, IRemoteRepositoryState repositoryState, IBranchSettings branchSettings, IUnitOfWorkFactory unitOfWorkFactory) { this.repository = repository; this.repositoryState = repositoryState; this.branchSettings = branchSettings; this.unitOfWorkFactory = unitOfWorkFactory; }
public RepositoryMediator(IRemoteRepositoryState repositoryState, IBranchSettings branchSettings, IBranchIterationMediator branchIteration, IGitServiceApi gitApi, IOrchestrationActions actions) { this.repositoryState = repositoryState; this.branchSettings = branchSettings; this.branchIteration = branchIteration; this.gitApi = gitApi; this.actions = actions; }
private static string BuildReleaseBranchWithSuffix(IBranchSettings branchSettings, string branch) { if (string.IsNullOrWhiteSpace(branchSettings.ReleaseSuffix)) { return(branch); } return(string.Concat(str0: branch, str1: "-", str2: branchSettings.ReleaseSuffix)); }
public Internal(IGitCli cli, IBranchSettings settings, IRepositoryMediator repository, IUnitOfWorkFactory unitOfWorkFactory, string deletingBranch, DeleteBranchMode mode) { this.cli = cli; this.settings = settings; this.repository = repository; this.unitOfWorkFactory = unitOfWorkFactory; this.deletingBranch = deletingBranch; this.mode = mode; }
public ConsolidateMergedActionProcess(IGitCli cli, IRepositoryMediator repository, IBranchSettings branchSettings, IRepositoryOrchestration orchestration, IUnitOfWorkFactory workFactory, string sourceBranch, string newBaseBranch) { this.cli = cli; this.repository = repository; this.branchSettings = branchSettings; this.orchestration = orchestration; this.workFactory = workFactory; this.sourceBranch = sourceBranch; this.newBaseBranch = newBaseBranch; }
public IntegrateBranchesOrchestration(IGitServiceApi gitServiceApi, IUnitOfWorkFactory workFactory, IRepositoryOrchestration orchestration, IIntegrationNamingMediator integrationNaming, IBranchSettings settings, IRepositoryMediator repository, IBranchIterationMediator branchIteration) { this.gitServiceApi = gitServiceApi; this.workFactory = workFactory; this.orchestration = orchestration; this.integrationNaming = integrationNaming; this.settings = settings; this.repository = repository; this.branchIteration = branchIteration; }
private static IEnumerable <string> BuildFragments(IBranchSettings branchSettings, string branch) { yield return(BuildReleaseBranchWithSuffix(branchSettings: branchSettings, branch: branch)); if (!string.IsNullOrWhiteSpace(branchSettings.Package)) { yield return(branchSettings.Package); } // deliberately end with a trailing / yield return(string.Empty); }
public Internal(IGitCli cli, IRepositoryMediator repository, IBranchSettings settings, IBranchIterationMediator branchIteration, IUnitOfWorkFactory unitOfWorkFactory, IRepositoryOrchestration orchestration, IOptions <GitRepositoryOptions> options, string releaseCandidateBranch, string serviceLineBranch, string tagName, bool autoConsolidate) { this.cli = cli; this.repository = repository; this.settings = settings; this.branchIteration = branchIteration; this.unitOfWorkFactory = unitOfWorkFactory; this.orchestration = orchestration; this.isReadOnly = options.Value.ReadOnly; this.releaseCandidateBranch = releaseCandidateBranch; this.serviceLineBranch = serviceLineBranch; this.tagName = tagName; this.autoConsolidate = autoConsolidate; }
private static string BuildBranch(IBranchSettings branchSettings, string branch) { return(string.Join(separator: "/", BuildFragments(branchSettings: branchSettings, branch: branch)) .ToLowerInvariant()); }
/// <summary> /// Branch Classification. /// </summary> /// <param name="branchSettings">Branch settings.</param> public BranchClassification(IBranchSettings branchSettings) { this._releaseBranch = BuildBranch(branchSettings: branchSettings, branch: @"release"); this._hotfixBranch = BuildBranch(branchSettings: branchSettings, branch: @"hotfix"); }
public ManagementController(IRepositoryState repositoryState, IBranchSettings branchSettings) { this.repositoryState = repositoryState; this.branchSettings = branchSettings; }