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));
 }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 3
0
        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;
 }
Exemplo n.º 5
0
 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));
 }
Exemplo n.º 6
0
 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;
 }
Exemplo n.º 7
0
 public TaggedCommitVersionStrategy(IRepositoryMetadataProvider repositoryMetadataProvider, Lazy <GitVersionContext> versionContext) : base(versionContext)
 {
     this.repositoryMetadataProvider = repositoryMetadataProvider ?? throw new ArgumentNullException(nameof(repositoryMetadataProvider));
 }
Exemplo n.º 8
0
 public BranchConfigurationCalculator(ILog log, IRepositoryMetadataProvider repositoryMetadataProvider)
 {
     this.log = log ?? throw new ArgumentNullException(nameof(log));
     this.repositoryMetadataProvider = repositoryMetadataProvider ?? throw new ArgumentNullException(nameof(repositoryMetadataProvider));
 }
Exemplo n.º 9
0
 public FallbackVersionStrategy(IRepositoryMetadataProvider repositoryMetadataProvider, Lazy <GitVersionContext> versionContext) : base(versionContext)
 {
     this.repositoryMetadataProvider = repositoryMetadataProvider;
 }