Sage.Views.XsltTransform.GetArguments C# (CSharp) Method

GetArguments() protected method

Converts the specified arguments dictionary into an XsltArgumentList.
protected GetArguments ( object>.Dictionary arguments ) : XsltArgumentList
arguments object>.Dictionary The dictionary of arguments to use.
return System.Xml.Xsl.XsltArgumentList
        protected XsltArgumentList GetArguments(Dictionary<string, object> arguments)
        {
            if (arguments == null || arguments.Count == 0)
            {
                return this.Arguments;
            }

            XsltArgumentList result = new XsltArgumentList();
            foreach (string key in extensionArguments.Keys)
            {
                result.AddExtensionObject(key, extensionArguments[key]);
            }

            foreach (string key in parameterArguments.Keys)
            {
                if (!arguments.ContainsKey(key))
                {
                    result.AddParam(key, string.Empty, parameterArguments[key]);
                }
            }

            foreach (string key in arguments.Keys)
            {
                result.AddParam(key, string.Empty, arguments[key]);
            }

            return result;
        }