示例#1
0
 public Node GetOtherNode(Node node)
 {
     if (FirstNode.Equals(node))
     {
         return(SecondNode);
     }
     if (SecondNode.Equals(node))
     {
         return(FirstNode);
     }
     return(null);
 }
示例#2
0
        public override Boolean Equals(Object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            var wall = obj as Wall;

            if (wall == null)
            {
                return(false);
            }
            return(FirstNode.Equals(wall.FirstNode) && SecondNode.Equals(wall.SecondNode) ||
                   FirstNode.Equals(wall.SecondNode) && SecondNode.Equals(wall.FirstNode));
        }
示例#3
0
 public Boolean ContainsNode(Node node) => FirstNode.Equals(node) || SecondNode.Equals(node);