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(); } }