public void AddNewSquareToList(ModifiedSquare.TypeModification typeModif, SquareBehavior squareToAdd) { RemoveSquareFromList(squareToAdd); //remove object if it is already in list ModifiedSquare objectToAdd = new ModifiedSquare(typeModif, squareToAdd); _listSquareModified.Add(objectToAdd); }
public void RemoveSquareFromList(SquareBehavior _squareToRemove) { bool toRemove = false; ModifiedSquare elementToRemove = null; foreach (ModifiedSquare element in _listSquareModified) { if (element._square == _squareToRemove) { elementToRemove = element; toRemove = true; } } if (toRemove) { _listSquareModified.Remove(elementToRemove); } }