예제 #1
0
        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)));
        }
예제 #2
0
        public bool Equals(GridElementModel <T> element)
        {
            if (element == null)
            {
                return(false);
            }

            return(AreEqual(element));
        }
예제 #3
0
        public override bool Equals(System.Object obj)
        {
            GridElementModel <T> element = obj as GridElementModel <T>;

            if (element == null)
            {
                return(false);
            }
            return(AreEqual(element));
        }