| 10 | namespace mnncli { |
| 11 | |
| 12 | void CommandDispatcher::Register(std::unique_ptr<ICommandHandler> handler) { |
| 13 | handlers_[handler->CommandName()] = std::move(handler); |
| 14 | } |
| 15 | |
| 16 | int CommandDispatcher::Dispatch(const ParsedCommand& cmd) { |
| 17 | auto it = handlers_.find(cmd.command); |