public ShapeAction CreateShapeAction(ShapeActionType shapeActionType) { ShapeAction shapeAction = null; switch (shapeActionType) { case ShapeActionType.SetActive: shapeAction = new SetActiveShapeAction(m_ShapeDataFactory); break; case ShapeActionType.SetHighlight: shapeAction = new SetHighlightShapeAction(m_ShapeDataFactory); break; } if (shapeAction != null) { m_ShapeActions.Add(shapeAction); } return(shapeAction); }
protected DiagramNodeAction(IDiagramNode diagramNode, ShapeActionType actionType) : base(actionType) { DiagramNode = diagramNode; }
protected DiagramConnectorAction(IDiagramConnector diagramConnector, ShapeActionType actionType) : base(actionType) { DiagramConnector = diagramConnector; }
protected DiagramShapeAction(ShapeActionType actionType) { ActionType = actionType; }