System.Xml.Serialization.AccessorMapping.AccessorComparer.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)
            {
                if (o1 == o2)
                    return 0;
                Accessor a1 = (Accessor)o1;
                Accessor a2 = (Accessor)o2;
                int w1 = a1.Mapping.TypeDesc.Weight;
                int w2 = a2.Mapping.TypeDesc.Weight;
                if (w1 == w2)
                    return 0;
                if (w1 < w2)
                    return 1;
                return -1;
            }
        }
AccessorMapping.AccessorComparer