System.Xml.Serialization.QNameComparer.Compare C# (CSharp) Method

Compare() public method

public Compare ( object o1, object o2 ) : int
o1 object
o2 object
return int
        public int Compare(object o1, object o2) {
            XmlQualifiedName qn1 = (XmlQualifiedName)o1;
            XmlQualifiedName qn2 = (XmlQualifiedName)o2;
            int ns = String.Compare(qn1.Namespace, qn2.Namespace, StringComparison.Ordinal);
            if (ns == 0) {
                return String.Compare(qn1.Name, qn2.Name, StringComparison.Ordinal);
            }
            return ns;
        }
    }

Usage Example

Example #1
0
 public int Compare(object o1, object o2)
 {
     return(comparer.Compare(NameOf((XmlSchemaObject)o1), NameOf((XmlSchemaObject)o2)));
 }
QNameComparer