public bool IsEqualTo(MarkedSquares other) { if (ReferenceEquals(this, other)) { return(true); } if (ReferenceEquals(null, other)) { return(false); } foreach (var markedSquare in _markedSquares) { if (!other._markedSquares.Contains((markedSquare))) { return(false); } } return(true); }
private Board(MarkedSquares xs, MarkedSquares os) { _squaresMarkedWithX = xs; _squaresMarkedWithO = os; }
public Board() { _squaresMarkedWithX = new MarkedSquares(); _squaresMarkedWithO = new MarkedSquares(); }