GitVersion.GitVersionCacheKeyFactory.GetOverrideConfigHash C# (CSharp) Method

GetOverrideConfigHash() private static method

private static GetOverrideConfigHash ( Config overrideConfig ) : string
overrideConfig Config
return string
        private static string GetOverrideConfigHash(Config overrideConfig)
        {
            if (overrideConfig == null)
            {
                return string.Empty;
            }

            // Doesn't depend on command line representation and
            // includes possible changes in default values of Config per se.
            var stringBuilder = new StringBuilder();
            using (var stream = new StringWriter(stringBuilder))
            {
                ConfigSerialiser.Write(overrideConfig, stream);
                stream.Flush();
            }
            var configContent = stringBuilder.ToString();

            return GetHash(configContent);
        }