public SemanticVersion FindVersion(GitVersionContext context) { var repositoryDirectory = context.Repository.Info.WorkingDirectory; var lastTaggedReleaseFinder = new LastTaggedReleaseFinder(context); var nextVersionTxtFileFinder = new NextVersionTxtFileFinder(repositoryDirectory); var nextSemverCalculator = new NextSemverCalculator(nextVersionTxtFileFinder, lastTaggedReleaseFinder, context); return new BuildNumberCalculator(nextSemverCalculator, lastTaggedReleaseFinder, context.Repository).GetBuildNumber(context); }
public SemanticVersion FindVersion(GitVersionContext context) { var repositoryDirectory = context.Repository.Info.WorkingDirectory; var lastTaggedReleaseFinder = new LastTaggedReleaseFinder(context); var nextVersionTxtFileFinder = new NextVersionTxtFileFinder(repositoryDirectory); var nextSemverCalculator = new NextSemverCalculator(nextVersionTxtFileFinder, lastTaggedReleaseFinder, context); return(new BuildNumberCalculator(nextSemverCalculator, lastTaggedReleaseFinder, context.Repository).GetBuildNumber(context)); }
public NextSemverCalculatorTests() { _lastTaggedReleaseFinder = Substitute.For<ILastTaggedReleaseFinder>(); _txtFileVersion = Substitute.For<INextVersionTxtFileFinder>(); _sut = new NextSemverCalculator(_txtFileVersion, _lastTaggedReleaseFinder); }
public NextSemverCalculatorTests() { _lastTaggedReleaseFinder = Substitute.For <ILastTaggedReleaseFinder>(); _txtFileVersion = Substitute.For <INextVersionTxtFileFinder>(); _sut = new NextSemverCalculator(_txtFileVersion, _lastTaggedReleaseFinder); }