public bool Activate(GridModel grid, [CanBeNull] int indexCell, [CanBeNull] GridModel newGrid = null, [CanBeNull] GridController gridController = null) { base.Activate(grid, indexCell); List <CellModel> tempGridIndex = new List <CellModel>(); for (int i = 0; i < grid.Grid.Count; i++) { if (grid.Grid[i].Value > 0) { tempGridIndex.Add(grid.Grid[i]); } } for (int i = 0; i < tempGridIndex.Count; i++) { for (int j = i + 1; j < tempGridIndex.Count; j++) { if (grid.CalculateWithoutDelete(tempGridIndex[i].CurrentIndex, tempGridIndex[j].CurrentIndex)) { tempGridIndex[i].GetView().Activate(); tempGridIndex[j].GetView().Activate(); return(true); } } } return(false); }