Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/10/10 16:32:55 (14 years ago)
Author:
gkronber
Message:

Removed code for HeuristicLab.Console. #989

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.PluginInfrastructure/Main.cs

    r3289 r3745  
    3434  public static class Main {
    3535    /// <summary>
    36     /// Main entry point of the plugin infrastructure. Either loads a starter form or a console dialog.
     36    /// Main entry point of the plugin infrastructure. Loads the starter form.
    3737    /// </summary>
    3838    /// <param name="args">Command line arguments</param>
    3939    public static void Run(string[] args) {
    40       if (args.Length == 0) {  // normal mode
    41         try {
    42           Application.EnableVisualStyles();
    43           Application.SetCompatibleTextRenderingDefault(false);
    44           Application.Run(new StarterForm());
    45         }
    46         catch (Exception ex) {
    47           ShowErrorMessageBox(ex);
    48         }
    49 
    50       } else {
    51         var cmd = args[0].ToUpperInvariant();
    52         string pluginDir = Path.GetFullPath(Application.StartupPath);
    53         switch (cmd) {
    54           case "START": {
    55               if (args.Length != 2) {
    56                 PrintUsage();
    57               } else {
    58                 Application.EnableVisualStyles();
    59                 Application.SetCompatibleTextRenderingDefault(false);
    60                 Application.Run(new StarterForm(args[1]));
    61               }
    62               break;
    63             }
    64           case "SHOW": {
    65               InstallationManagerConsole managerConsole = new InstallationManagerConsole(pluginDir);
    66               managerConsole.Show(args.Skip(1));
    67               break;
    68             }
    69           case "INSTALL": {
    70               InstallationManagerConsole managerConsole = new InstallationManagerConsole(pluginDir);
    71               managerConsole.Install(args.Skip(1));
    72               break;
    73             }
    74           case "UPDATE": {
    75               InstallationManagerConsole managerConsole = new InstallationManagerConsole(pluginDir);
    76               managerConsole.Update(args.Skip(1));
    77               break;
    78             }
    79           case "REMOVE": {
    80               InstallationManagerConsole managerConsole = new InstallationManagerConsole(pluginDir);
    81               managerConsole.Remove(args.Skip(1));
    82               break;
    83             }
    84           default: PrintUsage(); break;
    85         }
     40      try {
     41        Application.EnableVisualStyles();
     42        Application.SetCompatibleTextRenderingDefault(false);
     43        Application.Run(new StarterForm());
    8644      }
    87     }
    88 
    89     private static void PrintUsage() {
    90       Console.WriteLine("Usage: HeuristicLab.exe <command> <args>");
    91       Console.WriteLine("Commands:");
    92       Console.WriteLine("\tstart <application name>");
    93       Console.WriteLine("\tshow <plugin name(s)>");
    94       Console.WriteLine("\tupdate <plugin name(s)>");
    95       Console.WriteLine("\tremove <plugin name(s)>");
    96       Console.WriteLine("\tinstall <plugin name(s)>");
     45      catch (Exception ex) {
     46        ShowErrorMessageBox(ex);
     47      }
    9748    }
    9849
Note: See TracChangeset for help on using the changeset viewer.