public NextSemverCalculator( NextVersionTxtFileFinder nextVersionTxtFileFinder, LastTaggedReleaseFinder lastTaggedReleaseFinder) { this.nextVersionTxtFileFinder = nextVersionTxtFileFinder; this.lastTaggedReleaseFinder = lastTaggedReleaseFinder; }
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)); }