Exemplo n.º 1
0
        public static ICommandState Resolve(INetwork network, IChannel channel, IUser user, String commandString)
        {
            ICommand command = new Command(commandString)
            {
                Network = network,
                Channel = channel,
                User = user,
            };
            string commandWord = command.CommandWord.ToUpperInvariant();

            return new CommandState(CommandFactory.commands[commandWord], command);
        }
Exemplo n.º 2
0
 public Command(Command command)
     : this(command.Text)
 {
     this.Network = command.Network;
     this.Channel = command.Channel;
 }