Esempio n. 1
0
        private static Output InnerExecute(Input input, TaskLogger logger)
        {
            if (!GitVersionTaskCommonFunctionality.CreateExecuteCore().TryGetVersion(input.SolutionDirectory, out var versionVariables, input.NoFetch, new GitVersion.Authentication()))
            {
                return(null);
            }

            var outputType = typeof(Output);
            var output     = new Output();

            foreach (var variable in versionVariables)
            {
                outputType.GetProperty(variable.Key).SetValue(output, variable.Value, null);
            }

            return(output);
        }
Esempio n. 2
0
 public static Output Execute(Input input)
 {
     return(GitVersionTaskCommonFunctionality.ExecuteGitVersionTask(input, InnerExecute));
 }