Example #1
0
        private RepositoryVersionInformation GetRepositoryVersionInformation()
        {
            string startingPath = this.SolutionDirectory;

            var repositoryVersionInformationLoader = new RepositoryVersionInformationLoader();

            RepositoryVersionInformation repositoryVersionInformation =
                repositoryVersionInformationLoader.GetRepositoryVersionInformation(startingPath);

            return(repositoryVersionInformation);
        }
Example #2
0
        private static VersionInformation CalculateVersion(RepositoryVersionInformation repositoryVersionInformation)
        {
            var calculator = new VersionCalculator();

            var version = calculator.CalculateVersion(
                repositoryVersionInformation.LastTaggedVersion,
                repositoryVersionInformation.AnnotationMessage,
                repositoryVersionInformation.CommitsSinceLastTaggedVersion,
                repositoryVersionInformation.PrereleaseOverride);

            return(version);
        }