private bool AreEqual(GridElementModel <T> element) { bool hasSamePosition = this.Column == element.Column && this.Row == element.Row; return(hasSamePosition && ( (this.Element == null && element.Element == null) || this.Element.Equals(element.Element))); }
public bool Equals(GridElementModel <T> element) { if (element == null) { return(false); } return(AreEqual(element)); }
public override bool Equals(System.Object obj) { GridElementModel <T> element = obj as GridElementModel <T>; if (element == null) { return(false); } return(AreEqual(element)); }