Example #1
0
    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);
    }
Example #2
0
    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);
        }
    }