Example #1
0
            public override bool Equals(object o)
            {
                if (object.ReferenceEquals(this, o))
                {
                    return(true);
                }

                if (!(o is Parent))
                {
                    return(false);
                }

                return(base.Equals(o) && Equatable.AreEqual(this.Children, (o as Parent).Children));
            }
Example #2
0
            public override bool Equals(object o)
            {
                if (ReferenceEquals(this, o))
                {
                    return(true);
                }

                if (!(o is EntityE))
                {
                    return(false);
                }

                var e = o as EntityE;

                if (!string.Equals(this.Name, e.Name))
                {
                    return(false);
                }

                return(Equatable.AreEqual(this.X, e.X) && Equatable.AreEqual(this.Y, e.Y) && (this.Y2 == null ? e.Y2 == null : this.Y2.Equals(e.Y2)));
            }