Build.UpdateVersion.Program.RetrieveGitRevision C# (CSharp) Метод

RetrieveGitRevision() статический приватный Метод

static private RetrieveGitRevision ( ) : string
Результат string
        static string RetrieveGitRevision()
        {
            try
            {
                string output = RunProcess("git", "rev-list HEAD --count", RootDirectory);
                
                const string RevisionText = "commit ";
                int index = output.IndexOf(RevisionText);
                int endIndex = output.IndexOf("\n"); // since it's the first line...
                if (index > -1)
                    return output.Substring(index + RevisionText.Length, endIndex - index - RevisionText.Length).Trim();
            }
            catch (Exception e)
            {
                Debug.Print("Failed to retrieve git revision. Error: {0}", e);
            }
            return null;
        }