protected override void Arrange()
 {
     args = new CommandLineParsedArgs("test", new Dictionary <string, string>
     {
         ["option2"] = "true",
         ["option3"] = "bleee"
     });
 }
예제 #2
0
 public IConsoleCommandHandler ResolveCommandHandler(CommandLineParsedArgs args)
 {
     try
     {
         var commandName = GetQualifiedCommandName(args.CommandName);
         var commandType = GetCommandType(commandName);
         return(_container.ResolveNamed(commandName, commandType) as IConsoleCommandHandler);
     }
     catch (Exception ex)
     {
         throw new CommandNotFoundException(args.CommandName, ex);
     }
 }
        protected override void Arrange()
        {
            args = new CommandLineParsedArgs("test",
                                             new Dictionary <string, string>
            {
                ["option1"] = "23",
                ["option2"] = "true",
                ["option3"] = "bleee"
            });
            var builder = new ContainerBuilder();

            builder.RegisterConsoleCommands();

            resolver = new AutofacCommandResolver(builder.Build());
        }
 protected override void Act()
 {
     result = parser.Parse(args);
 }