public void DoAddLogic_PossibleUndo(EUIObjectState eState, EUIObjectState eUndoState, ICanvasManager_Logic_IsPossible_Undo pLogic) { if (mapLogicContainer.ContainsKey(eState) == false) { mapLogicContainer.Add(eState, new List <ICanvasManager_Logic>()); } mapLogicContainer[eState].Add(new CanvasManager_LogicUndo_Wrapper(pLogic, eUndoState)); }
public CanvasManager_LogicUndo_Wrapper(ICanvasManager_Logic_IsPossible_Undo pLogic, EUIObjectState eWhenUndo) { this.pLogic = pLogic; this.eWhenUndo = eWhenUndo; }