コード例 #1
0
ファイル: Program.cs プロジェクト: spawluk/UberDeployer
        private static int Main(string[] args)
        {
            GlobalContext.Properties["applicationName"] = "UberDeployer.ConsoleApp";
              XmlConfigurator.Configure();

              TextWriter outputWriter = Console.Out;

              try
              {
            Bootstraper.Bootstrap();

            var commandDispatcher = new CommandDispatcher(outputWriter);

            commandDispatcher.DiscoverCommands(Assembly.GetExecutingAssembly());

            if (args.Length == 0)
            {
              commandDispatcher.DisplayAvailableCommands();

              return 1;
            }

            return commandDispatcher.Dispatch(args);
              }
              catch (Exception exc)
              {
            outputWriter.WriteLine(exc);

            return 1;
              }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: szkra/UberDeployer
        private static int Main(string[] args)
        {
            TextWriter outputWriter = Console.Out;

              try
              {
            Bootstraper.Bootstrap();

            var commandDispatcher = new CommandDispatcher(outputWriter);

            commandDispatcher.DiscoverCommands(Assembly.GetExecutingAssembly());

            if (args.Length == 0)
            {
              commandDispatcher.DisplayAvailableCommands();

              return 1;
            }

            return commandDispatcher.Dispatch(args);
              }
              catch (Exception exc)
              {
            outputWriter.WriteLine(exc);

            return 1;
              }
        }
コード例 #3
0
        protected ConsoleCommand(CommandDispatcher commandDispatcher)
        {
            if (commandDispatcher == null)
              {
            throw new ArgumentNullException("commandDispatcher");
              }

              _commandDispatcher = commandDispatcher;
        }
コード例 #4
0
ファイル: ExitCommand.cs プロジェクト: szkra/UberDeployer
 public ExitCommand(CommandDispatcher commandDispatcher)
     : base(commandDispatcher)
 {
 }
コード例 #5
0
 public ListProjectConfigurationsCommand(CommandDispatcher commandDispatcher)
     : base(commandDispatcher)
 {
 }
コード例 #6
0
 public ListEnvironmentsCommand(CommandDispatcher commandDispatcher)
     : base(commandDispatcher)
 {
 }
コード例 #7
0
ファイル: DeployCommand.cs プロジェクト: szkra/UberDeployer
 public DeployCommand(CommandDispatcher commandDispatcher)
     : base(commandDispatcher)
 {
 }
コード例 #8
0
 public ReadEvalPrintLoopCommand(CommandDispatcher commandDispatcher)
     : base(commandDispatcher)
 {
 }
コード例 #9
0
ファイル: HelpCommand.cs プロジェクト: spawluk/UberDeployer
 public HelpCommand(CommandDispatcher commandDispatcher)
     : base(commandDispatcher)
 {
 }
コード例 #10
0
 public ListProjectsCommand(CommandDispatcher commandDispatcher)
     : base(commandDispatcher)
 {
 }
コード例 #11
0
 public GetVersionCommand(CommandDispatcher commandDispatcher)
     : base(commandDispatcher)
 {
 }