Example #1
0
        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));
        }