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)); }
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); }