Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public bool HasCommandHanlder(Type commandKey)
 {
     return(CommandsHandlers.ContainsKey(commandKey));
 }