Exemplo n.º 1
0
        public IXmlTemplateNode GetParameterNode(string parameterName)
        {
            if (requestNode == null)
            {
                return(EmptyNode);
            }

            var index = parameterNames.IndexOf(parameterName);

            if (index < 0 || requestNode == null)
            {
                return(null);
            }

            var documentNode = parameterNodes[index];

            if (documentNode == null)
            {
                throw XRoadException.ParameterUndefinedInTemplate(parameterName);
            }

            return(new XRoadRequestTemplateNode(parameterName, documentNode));
        }