예제 #1
0
        public int CompareTo(SubQuery other)
        {
            if (Pattern == null)
            {
                return(StaticAIMLUtils.ReferenceCompare(this, other));
            }
            int compare = Pattern.CompareTo(other.Pattern);

            if (compare != 0)
            {
                return(compare);
            }
            compare = StaticAIMLUtils.CollectionCompare(Templates, other.Templates, TemplateInfoImpl.CompareTemplates);
            if (compare != 0)
            {
                return(compare);
            }
            return(StaticAIMLUtils.ReferenceCompare(this, other));
        }
예제 #2
0
 public static int CompareTemplates(TemplateInfo thiz, TemplateInfo other)
 {
     return(StaticAIMLUtils.CollectionCompare <XmlNode>(thiz.TemplateXml.ChildNodes, other.TemplateXml.ChildNodes, StaticAIMLUtils.CompareXmlNodes));
 }