private void InitializeCommandManager() { _commandManager = new CommandManager(); _commandManager.Register(CommandKey.TileProperties, CommandCanTileProperties, CommandTileProperties); _commandManager.Register(CommandKey.TileDelete, CommandCanDeleteTile, CommandDeleteTile); _tilePoolActions = new TilePoolCommandActions(Manager); _commandManager.Register(CommandKey.TilePoolImport, () => { return(true); }, _tilePoolActions.CommandImport); _commandManager.Register(CommandKey.TilePoolImportMerge, CommandCanOperateOnSelected, WrapCommand(_tilePoolActions.CommandImportMerge)); _commandManager.Register(CommandKey.TilePoolDelete, CommandCanOperateOnSelected, WrapCommand(_tilePoolActions.CommandDelete)); _commandManager.Register(CommandKey.TilePoolRename, CommandCanOperateOnSelected, WrapCommand(_tilePoolActions.CommandRename)); _commandManager.Register(CommandKey.TilePoolProperties, CommandCanOperateOnSelected, WrapCommand(_tilePoolActions.CommandProperties)); _commandManager.Register(CommandKey.TilePoolExport, CommandCanOperateOnSelected, WrapCommand(_tilePoolActions.CommandExport)); _commandManager.Register(CommandKey.TilePoolImportOver, CommandCanOperateOnSelected, WrapCommand(_tilePoolActions.CommandImportOver)); }
private void InitializeCommandManager() { _commandManager = new CommandManager(); _commandManager.Register(CommandKey.TileProperties, CommandCanTileProperties, CommandTileProperties); _commandManager.Register(CommandKey.TileDelete, CommandCanDeleteTile, CommandDeleteTile); _tilePoolActions = new TilePoolCommandActions(Manager); _commandManager.Register(CommandKey.TilePoolImport, () => { return true; }, _tilePoolActions.CommandImport); _commandManager.Register(CommandKey.TilePoolImportMerge, CommandCanOperateOnSelected, WrapCommand(_tilePoolActions.CommandImportMerge)); _commandManager.Register(CommandKey.TilePoolDelete, CommandCanOperateOnSelected, WrapCommand(_tilePoolActions.CommandDelete)); _commandManager.Register(CommandKey.TilePoolRename, CommandCanOperateOnSelected, WrapCommand(_tilePoolActions.CommandRename)); _commandManager.Register(CommandKey.TilePoolProperties, CommandCanOperateOnSelected, WrapCommand(_tilePoolActions.CommandProperties)); _commandManager.Register(CommandKey.TilePoolExport, CommandCanOperateOnSelected, WrapCommand(_tilePoolActions.CommandExport)); _commandManager.Register(CommandKey.TilePoolImportOver, CommandCanOperateOnSelected, WrapCommand(_tilePoolActions.CommandImportOver)); }