WikiFunctions.Tools.RenameTemplateME C# (CSharp) Method

RenameTemplateME() private static method

private static RenameTemplateME ( Match m, string newTemplateName, bool keepFirstLetterCase ) : string
m Match
newTemplateName string
keepFirstLetterCase bool
return string
        private static string RenameTemplateME(Match m, string newTemplateName, bool keepFirstLetterCase)
        {
            string originalTemplateName = m.Groups[2].Value;

            if (keepFirstLetterCase && !newTemplateName.StartsWith("subst:"))
            {
                newTemplateName = TurnFirstToUpper(originalTemplateName).Equals(originalTemplateName)
                    ? TurnFirstToUpper(newTemplateName)
                    : TurnFirstToLower(newTemplateName);
            }

            return (m.Groups[1].Value + newTemplateName + m.Groups[3].Value);
        }
Tools