예제 #1
0
            public int CompareTo(object o)
            {
                XslModedTemplateTable.TemplateWithPriority templateWithPriority = (XslModedTemplateTable.TemplateWithPriority)o;
                int num = this.Priority.CompareTo(templateWithPriority.Priority);

                if (num != 0)
                {
                    return(num);
                }
                return(this.TemplateID.CompareTo(templateWithPriority.TemplateID));
            }
예제 #2
0
 public XslTemplate FindMatch(XPathNavigator node, XslTransformProcessor p)
 {
     if (!this.sorted)
     {
         this.unnamedTemplates.Sort();
         this.unnamedTemplates.Reverse();
         this.sorted = true;
     }
     for (int i = 0; i < this.unnamedTemplates.Count; i++)
     {
         XslModedTemplateTable.TemplateWithPriority templateWithPriority = (XslModedTemplateTable.TemplateWithPriority) this.unnamedTemplates[i];
         if (templateWithPriority.Matches(node, p))
         {
             return(templateWithPriority.Template);
         }
     }
     return(null);
 }