public override bool Equals(object obj) { if (obj == null) { return(false); } if (obj is System.DBNull) { return(false); } Step step = (Step)obj; if (!this.Number.Equals(step.Number)) { return(false); } if (!this.PieceType.Equals(step.PieceType)) { return(false); } if (!this.GameSide.Equals(step.GameSide)) { return(false); } if (!UtilEquals.CollectionsEquals <Enums.Action>(this.Actions, step.Actions)) { return(false); } if (!UtilEquals.PairEquals(this.TargetPosition, step.TargetPosition)) { return(false); } if (!UtilEquals.PairEquals(this.SourcePosition, step.SourcePosition)) { return(false); } if (!this.PromotionPieceType.Equals(step.PromotionPieceType)) { return(false); } if (!UtilEquals.PairEquals(this.Parent, step.Parent)) { return(false); } if (!UtilEquals.CollectionsEquals <IItem>(this.Items, step.Items)) { return(false); } return(true); }
public override bool Equals(object obj) { if (obj == null) { return(false); } if (obj is System.DBNull) { return(false); } Record record = obj as Record; //if (!UtilityEquals.EnumerableEquals(this.Tags, record.Tags)) //return false; if (!UtilEquals.CollectionsEquals <IItem>(this.Items, record.Items)) { return(false); } return(true); }
public override bool Equals(object obj) { if (obj == null) { return(false); } if (obj is System.DBNull) { return(false); } Annotation comment = (Annotation)obj; if (!(UtilEquals.StringEquals(this.Comment, comment.Comment))) { return(false); } if (!(UtilEquals.StringEquals(this._userId, comment._userId))) { return(false); } return(true); }