Nimbus.Infrastructure.PathFactory.Shorten C# (CSharp) Method

Shorten() static private method

static private Shorten ( string path, int maxLength ) : string
path string
maxLength int
return string
        internal static string Shorten(string path, int maxLength)
        {
            if (path.Length <= maxLength)
                return path;

            var hash = CalculateAdler32Hash(path);

            var shortPath = path.Substring(0, maxLength - hash.Length) + hash;
            return shortPath;
        }