protected string MatchEvaluator(Match match)
{
if (match.Groups["parm"].Captures.Count != match.Groups["val"].Captures.Count)
{
Template.BadTemplate = true;
}
else
{
Template.FoundTemplate = true;
TheArticle.PluginCheckTemplateCall(match.Groups["tl"].Value);
if (HasAlternateNames)
PluginCheckTemplateName(match.Groups["tlname"].Value);
//.Trim)
if (match.Groups["parm"].Captures.Count > 0)
{
for (int i = 0; i <= match.Groups["parm"].Captures.Count - 1; i++)
{
string value = match.Groups["val"].Captures[i].Value;
string parm = match.Groups["parm"].Captures[i].Value;
Template.AddTemplateParmFromExistingTemplate(parm, value);
}
}
}
return Constants.TemplaterPlaceholder;
}