Пример #1
0
 /// <param name="parser"><see cref="IConsoleCommandParser"/> service</param>
 public ApplicationConsoleService(IConsoleCommandParser parser)
 {
     _logger = new StringLogger();
     _logger.AppendString += LoggerAppendString;
     _parser = parser;
     _defaultCommandHandlers = new Dictionary <string, List <EventHandler <ConsoleCommandArgs> > >();
     _commandHandlers        = new Dictionary <string, List <EventHandler <ConsoleCommandArgs> > >();
     _commands         = new List <ConsoleCommand>();
     _executedCommands = new List <string>();
 }
Пример #2
0
 public ConsoleCommands(IConsoleCommandParser commandParser,
                        IConsoleCommandParameterConverter parameterConverter)
 {
     _parser             = commandParser ?? throw new ArgumentNullException(nameof(commandParser));
     _parameterConverter = parameterConverter ?? throw new ArgumentNullException(nameof(parameterConverter));
 }
Пример #3
0
 public ConsoleCommands(IConsoleCommandParser commandParser)
     : this(commandParser, ConsoleCommandParameterConverter.Default)
 {
 }