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);
}