WikiFunctions.Tools.GetTemplateArgument C# (CSharp) Method

GetTemplateArgument() public static method

Returns the requested argument from the input template call
public static GetTemplateArgument ( string templateCall, int argument ) : string
templateCall string The template call
argument int The argument to return
return string
        public static string GetTemplateArgument(string templateCall, int argument)
        {
            string pipecleanedtemplate = PipeCleanedTemplate(templateCall);
            int count = 1;

            foreach (Match m in arg.Matches(pipecleanedtemplate))
            {
                if (count.Equals(argument))
                    return templateCall.Substring(m.Groups[1].Index, m.Groups[1].Length);

                count++;
            }

            return "";
        }
Tools