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);
 }
示例#2
0
        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);
 }