public void SetNext(Domino domino) { if (!domino.Contains(OpenValue)) { throw new Exception("Ни одно значение не совпадает"); } if (domino.FirstValue == OpenValue) { NextDomino = new DominoNode(domino, OpenValue, domino.SecondValue); } else if (domino.SecondValue == OpenValue) { NextDomino = new DominoNode(domino, OpenValue, domino.FirstValue); } }
public DominoRoot(Domino domino) { Domino = domino; Left = new DominoNode(domino, -1, domino.FirstValue); Right = new DominoNode(domino, -1, domino.SecondValue); }