public int CompareTo(GameState other) { return(MainRowsString.Equals(other.MainRowsString) && UpperRowsString.Equals(other.UpperRowsString) && DrawPileString.Equals(other.DrawPileString) ? 0 : -1); }
public bool IsWinningState() { return(MainRowsString.Equals("{[];[];[];[];[];[];[];}") && UpperRowsString.Equals("{[];[];[];[];}")); }