internal override object Execute(WorkspaceModel workspaceModel, bool events = true) { if (Model == null) { Model = workspaceModel.newPluginModel(Position, Width, Height, PluginType); } else { workspaceModel.addPluginModel((PluginModel)Model); } if (events) { workspaceModel.OnNewChildElement(Model); } return(Model); }
internal override void Undo(WorkspaceModel workspaceModel) { workspaceModel.addPluginModel((PluginModel)Model); workspaceModel.OnNewChildElement(Model); }