WikiFunctions.Tools.GetTemplateArgumentIndex C# (CSharp) Method

GetTemplateArgumentIndex() public static method

Returns the index of the given argument from the input template call
public static GetTemplateArgumentIndex ( string templateCall, int argument ) : int
templateCall string The template call
argument int The argument to find
return int
        public static int GetTemplateArgumentIndex(string templateCall, int argument)
        {
            string pipecleanedtemplate = PipeCleanedTemplate(templateCall);
            int count = 1;

            foreach (Match m in TemplateArgument.Matches(pipecleanedtemplate))
            {
                if (count.Equals(argument))
                    return m.Index+1;

                count++;
            }

            return -1;
        }
Tools