Canguro.Model.Undo.AddDelAction.Undo C# (CSharp) Метод

Undo() публичный Метод

Método que deshace la acción. Invierte su estado para que la siguiente llamada tenga el comportamiento contrario (Agregar / quitar).
public Undo ( ) : void
Результат void
        public void Undo()
        {
            if (isAdd)
            {
                if (obj is Item)
                    itemList[(int)((Item)obj).Id] = null;
                else
                    itemList.Remove(obj);
            }
            else
            {
                if (obj is Item)
                    itemList[(int)((Item)obj).Id] = obj;
                else
                itemList.Add(obj);
            }
            isAdd = !isAdd;
        }