Exemple #1
0
        public virtual int CompareTo(object obj)
        {
            IdentifiableObject reference = obj as IdentifiableObject;

            if (reference == null)
            {
                return(1);
            }
            return(this.Id.CompareTo(reference.Id));
        }
Exemple #2
0
        public override bool Equals(object obj)
        {
            IdentifiableObject reference = obj as IdentifiableObject;

            if (reference == null)
            {
                return(false);
            }

            if (this.Id.Equals(0) && reference.Id.Equals(0))
            {
                return(object.ReferenceEquals(this, reference));
            }
            return(this.CompareTo(obj).Equals(0));
        }