System.Xml.Xsl.Xslt.XPathPatternBuilder.GetPriority C# (CSharp) Method

GetPriority() public static method

public static GetPriority ( QilNode node ) : double
node QilNode
return double
        public static double GetPriority(QilNode node) {
            return ((Annotation)node.Annotation).Priority;
        }

Usage Example

Exemplo n.º 1
0
        public TemplateMatch(Template template, QilLoop filter)
        {
            _template  = template;
            _priority  = double.IsNaN(template.Priority) ? XPathPatternBuilder.GetPriority(filter) : template.Priority;
            _iterator  = filter.Variable;
            _condition = filter.Body;

            XPathPatternBuilder.CleanAnnotation(filter);
            NipOffTypeNameCheck();

            Debug.Assert(
                _qname == null ||
                _nodeKind == XmlNodeKindFlags.Element || _nodeKind == XmlNodeKindFlags.Attribute || _nodeKind == XmlNodeKindFlags.PI,
                "qname may be not null only for element, attribute, or PI patterns"
                );
        }