FolderManagement.FileStorageService.InternalRename C# (CSharp) Method

InternalRename() private static method

private static InternalRename ( string name, string regex, string format ) : string
name string
regex string
format string
return string
        private static string InternalRename(string name, string regex, string format)
        {
            string renameTo = string.Empty;

            var match = new Regex(regex, RegexOptions.IgnoreCase);

            var matchResult = match.Match(name);

            var groupValueList = new List<String>();

            foreach (Group group in matchResult.Groups)
            {
                groupValueList.Add(group.Value);
            }

            if (matchResult.Success)
            {
                renameTo = String.Format(format, groupValueList.ToArray());
            }

            return renameTo;
        }