Example #1
0
 static void ChooseOperation(ApplicationArgumentsParser parser)
 {
     if (parser.Arguments.Help)
     {
         parser.ShowHelp();
     }
     else if (parser.Arguments.Version)
     {
         parser.ShowVersion();
     }
     else if (parser.Arguments.Shutdown)
     {
         var client = new PipeClient();
         client.Shutdown();
     }
     else if (parser.Arguments.Schedule)
     {
         var scheduler = new NyxTaskScheduler();
         scheduler.RegisterTask(new ImportTransactionsTask());
         scheduler.RegisterTask(new CleanupTask());
         scheduler.Run(parser.Arguments.Force, parser.Arguments.UnLock);
     }
     else
     {
         parser.ShowHelp();
     }
 }