register<C extends Command<R>, R> method

void register<C extends Command<R>, R>(
  1. CommandHandler<C, R, S> handler
)

Регистрирует обработчик для команды C.

Ошибки:

Implementation

void register<C extends Command<R>, R>(CommandHandler<C, R, S> handler) {
  final type = C;
  if (_handlers.containsKey(type)) {
    throw CommandHandlerAlreadyRegisteredException(type);
  }
  _handlers[type] = handler;
}