Пример #1
0
        public static string WrapAt(this string target, int index)
        {
            const int DotCount = 3;

            ArgValidator.IsNotEmpty(target, "target");
            ArgValidator.IsNotNegativeOrZero(index, "index");

            return((target.Length < index) ? target : string.Concat(target.Substring(0, index), new string('.', DotCount)));
        }
Пример #2
0
        public static string Hash(this string target)
        {
            ArgValidator.IsNotEmpty(target, "target");
            target = target.ToUpperInvariant();

            using (MD5 md5 = MD5.Create())
            {
                byte[] data = Encoding.Unicode.GetBytes(target);
                byte[] hash = md5.ComputeHash(data);

                return(Convert.ToBase64String(hash));
            }
        }
Пример #3
0
        public static string FormatWith(this string target, params object[] args)
        {
            ArgValidator.IsNotEmpty(target, "target");

            return(string.Format(CultureInfo.CurrentCulture, target, args));
        }