WikiFunctions.Tools.MergeTemplateParametersValues C# (CSharp) Method

MergeTemplateParametersValues() public static method

Merges the values of given parameters to a new one for a template call
public static MergeTemplateParametersValues ( string templateCall, List parameters, string newparameter, bool caseInsensitiveParameterNames ) : string
templateCall string The template call
parameters List List of parameters requested
newparameter string The new value for the parameter
caseInsensitiveParameterNames bool Whether to match case insensitively on parameter name
return string
        public static string MergeTemplateParametersValues(string templateCall, List<string> parameters,  string newparameter, bool caseInsensitiveParameterNames)
        {
            string combined = "";

            foreach (string p in parameters)
            {
                combined +=(GetTemplateParameterValue(templateCall, p) + " ");
                templateCall = RemoveTemplateParameter(templateCall, p, false);
            }

            templateCall = AppendParameterToTemplate(templateCall, newparameter, combined, false);
            return templateCall;
        }
Tools