AutoWikiBrowser.Plugins.Kingbotk.PluginBase.MatchEvaluator C# (CSharp) Method

MatchEvaluator() protected method

protected MatchEvaluator ( Match match ) : string
match Match
return string
        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;
        }