public void AddCommandHandler(Type commandType, MethodInfo handlerMethod) { var handler = new CommandHandler(commandType, handlerMethod); if (CommandsHandlers.ContainsKey(commandType)) { throw new InvalidOperationException( $"Tried add second command handler. Hanlder1: {handler.Name}. Hander2: {CommandsHandlers[handler.CommandType].Name}"); } CommandsHandlers.Add(handler.CommandType, handler); }
public bool HasCommandHanlder(Type commandKey) { return(CommandsHandlers.ContainsKey(commandKey)); }