public void SetUp() { log = new NullLog(); metaDataCalculator = new MetaDataCalculator(); baseVersionCalculator = new TestBaseVersionStrategiesCalculator(log); mainlineVersionCalculator = new MainlineVersionCalculator(log, metaDataCalculator); }
public NextVersionCalculator(ILog log, IMetaDataCalculator metaDataCalculator, IBaseVersionCalculator baseVersionCalculator, IMainlineVersionCalculator mainlineVersionCalculator) { this.log = log ?? throw new ArgumentNullException(nameof(log)); this.metaDataCalculator = metaDataCalculator ?? throw new ArgumentNullException(nameof(metaDataCalculator)); this.baseVersionCalculator = baseVersionCalculator ?? throw new ArgumentNullException(nameof(baseVersionCalculator)); this.mainlineVersionCalculator = mainlineVersionCalculator ?? throw new ArgumentNullException(nameof(mainlineVersionCalculator)); }
public NextVersionCalculator( IBaseVersionCalculator baseVersionCalculator = null, IMetadataCalculator metadataCalculator = null, IPreReleaseTagCalculator tagCalculator = null) { _baseVersionCalculator = baseVersionCalculator ?? DefaultBaseVersionCalculator; _metadataCalculator = metadataCalculator ?? DefaultMetadataCalculator; _tagCalculator = tagCalculator ?? DefaultTagCalculator; }
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 NextVersionCalculator(ILog log, IBaseVersionCalculator baseVersionCalculator, IMainlineVersionCalculator mainlineVersionCalculator, IRepositoryStore repositoryStore, Lazy <GitVersionContext> versionContext) { this.log = log.NotNull(); this.baseVersionCalculator = baseVersionCalculator.NotNull(); this.mainlineVersionCalculator = mainlineVersionCalculator.NotNull(); this.repositoryStore = repositoryStore.NotNull(); this.versionContext = versionContext.NotNull(); }
public NextVersionCalculator(IBaseVersionCalculator baseVersionCalculator = null, IMetaDataCalculator metaDataCalculator = null) { this.metaDataCalculator = metaDataCalculator ?? new MetaDataCalculator(); baseVersionFinder = baseVersionCalculator ?? new BaseVersionCalculator( new FallbackBaseVersionStrategy(), new ConfigNextVersionBaseVersionStrategy(), new TaggedCommitVersionStrategy(), new TrackMergeTargetBaseVersionStrategy(), new MergeMessageBaseVersionStrategy(), new VersionInBranchBaseVersionStrategy()); }
public NextVersionCalculator(IBaseVersionCalculator baseVersionCalculator = null, IMetaDataCalculator metaDataCalculator = null) { this.metaDataCalculator = metaDataCalculator ?? new MetaDataCalculator(); baseVersionFinder = baseVersionCalculator ?? new BaseVersionCalculator( //new FallbackBaseVersionStrategy(), new ConfigNextVersionBaseVersionStrategy(), new TaggedCommitVersionStrategy(), new MergeMessageBaseVersionStrategy(), new VersionInBranchNameBaseVersionStrategy(), new TrackReleaseBranchesVersionStrategy()); }
public NextVersionCalculator(IBaseVersionCalculator baseVersionCalculator = null, IMetaDataCalculator metaDataCalculator = null) { this.metaDataCalculator = metaDataCalculator ?? new MetaDataCalculator(); highestTagBaseVersionStrategy = new HighestTagBaseVersionStrategy(); baseVersionFinder = baseVersionCalculator ?? new BaseVersionCalculator( new FallbackBaseVersionStrategy(), new ConfigNextVersionBaseVersionStrategy(), highestTagBaseVersionStrategy, new TrackMergeTargetBaseVersionStrategy(), new MergeMessageBaseVersionStrategy(), new VersionInBranchBaseVersionStrategy()); }