public override void Configure(MergePolicyConfiguration configuration) { if (string.IsNullOrEmpty(configuration.Target)) { throw new ArgumentException("Target branch cannot be null"); } _defaultBranch = GitBranch.Canonize(configuration.Target); _branchComparer = new ReleaseAndDefaultBranchComparer(_defaultBranch); _repositoryId = configuration.RepositoryId; }
public override void Configure(MergePolicyConfiguration configuration) { if (string.IsNullOrEmpty(configuration.Source)) { throw new ArgumentException("Source cannot be empty"); } if (string.IsNullOrEmpty(configuration.Target)) { throw new ArgumentException("Target cannot be empty"); } _repositoryId = configuration.RepositoryId; _sourceBranch = GitBranch.Canonize(configuration.Source); _targetBranch = GitBranch.Canonize(configuration.Target); }
public abstract void Configure(MergePolicyConfiguration configuration);