public GitVersionContextFactory(IConfigProvider configProvider, IRepositoryMetadataProvider repositoryMetadataProvider, IBranchConfigurationCalculator branchConfigurationCalculator, IOptions <Arguments> options) { this.configProvider = configProvider ?? throw new ArgumentNullException(nameof(configProvider)); this.repositoryMetadataProvider = repositoryMetadataProvider ?? throw new ArgumentNullException(nameof(repositoryMetadataProvider)); this.branchConfigurationCalculator = branchConfigurationCalculator ?? throw new ArgumentNullException(nameof(branchConfigurationCalculator)); this.options = options ?? throw new ArgumentNullException(nameof(options)); }
public BaseVersionCalculator(ILog log, IRepositoryMetadataProvider repository, Lazy <GitVersionContext> versionContext, IEnumerable <IVersionStrategy> strategies) { this.log = log ?? throw new ArgumentNullException(nameof(log)); this.repositoryMetadataProvider = repository ?? throw new ArgumentNullException(nameof(repository)); this.strategies = strategies?.ToArray() ?? Array.Empty <IVersionStrategy>(); this.versionContext = versionContext ?? throw new ArgumentNullException(nameof(versionContext)); }
public TrackReleaseBranchesVersionStrategy(IRepositoryMetadataProvider repositoryMetadataProvider, Lazy <GitVersionContext> versionContext) : base(versionContext) { this.repositoryMetadataProvider = repositoryMetadataProvider ?? throw new ArgumentNullException(nameof(repositoryMetadataProvider)); releaseVersionStrategy = new VersionInBranchNameVersionStrategy(repositoryMetadataProvider, versionContext); taggedCommitVersionStrategy = new TaggedCommitVersionStrategy(repositoryMetadataProvider, versionContext); }
public GitVersionContextFactory(IConfigProvider configProvider, IRepositoryMetadataProvider repositoryMetadataProvider, IBranchConfigurationCalculator branchConfigurationCalculator, IOptions <GitVersionOptions> options, ICurrentBuildAgent buildAgent, ILog log) { this.configProvider = configProvider ?? throw new ArgumentNullException(nameof(configProvider)); this.repositoryMetadataProvider = repositoryMetadataProvider ?? throw new ArgumentNullException(nameof(repositoryMetadataProvider)); this.branchConfigurationCalculator = branchConfigurationCalculator ?? throw new ArgumentNullException(nameof(branchConfigurationCalculator)); this.options = options ?? throw new ArgumentNullException(nameof(options)); this.buildAgent = buildAgent; this.log = log; }
public NextVersionCalculator(ILog log, IBaseVersionCalculator baseVersionCalculator, IMainlineVersionCalculator mainlineVersionCalculator, IRepositoryMetadataProvider repositoryMetadataProvider, Lazy <GitVersionContext> versionContext) { this.log = log ?? throw new ArgumentNullException(nameof(log)); this.baseVersionCalculator = baseVersionCalculator ?? throw new ArgumentNullException(nameof(baseVersionCalculator)); this.mainlineVersionCalculator = mainlineVersionCalculator ?? throw new ArgumentNullException(nameof(mainlineVersionCalculator)); this.repositoryMetadataProvider = repositoryMetadataProvider ?? throw new ArgumentNullException(nameof(repositoryMetadataProvider)); this.versionContext = versionContext ?? throw new ArgumentNullException(nameof(versionContext)); }
public GitPreparer(ILog log, IEnvironment environment, ICurrentBuildAgent buildAgent, IOptions <GitVersionOptions> options, IGitRepository repository, IGitRepositoryInfo repositoryInfo, IRepositoryMetadataProvider repositoryMetadataProvider) { this.log = log ?? throw new ArgumentNullException(nameof(log)); this.environment = environment ?? throw new ArgumentNullException(nameof(environment)); this.repository = repository ?? throw new ArgumentNullException(nameof(repository)); this.options = options ?? throw new ArgumentNullException(nameof(options)); this.repositoryInfo = repositoryInfo ?? throw new ArgumentNullException(nameof(repositoryInfo)); this.repositoryMetadataProvider = repositoryMetadataProvider ?? throw new ArgumentNullException(nameof(repositoryMetadataProvider)); this.buildAgent = buildAgent; }
public TaggedCommitVersionStrategy(IRepositoryMetadataProvider repositoryMetadataProvider, Lazy <GitVersionContext> versionContext) : base(versionContext) { this.repositoryMetadataProvider = repositoryMetadataProvider ?? throw new ArgumentNullException(nameof(repositoryMetadataProvider)); }
public BranchConfigurationCalculator(ILog log, IRepositoryMetadataProvider repositoryMetadataProvider) { this.log = log ?? throw new ArgumentNullException(nameof(log)); this.repositoryMetadataProvider = repositoryMetadataProvider ?? throw new ArgumentNullException(nameof(repositoryMetadataProvider)); }
public FallbackVersionStrategy(IRepositoryMetadataProvider repositoryMetadataProvider, Lazy <GitVersionContext> versionContext) : base(versionContext) { this.repositoryMetadataProvider = repositoryMetadataProvider; }