private void ShowSyntax(AppArgParser parser) { appExitCode = EnumExitCode.ShowSyntax; Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine(" POWERSHELL SCRIPT LAUNCHER :: Lanceur de scripts PowerShell"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine(); parser.ShowSyntax(); Console.WriteLine(); }
private void Run(string[] args) { ExceptionHandlingUtils.Logger = log; log.Debug("Démarrage du programme"); AppArgParser parser = new AppArgParser(); appArgs = parser.ParseDirect(args); log.Debug("Paramètres: {0}", appArgs); // Console.SetWindowPosition(); try { XmlParser xmlParser = new XmlParser(appArgs.XmlFile); List <ScriptDto> listScript = xmlParser.GetListScripts(); log.Debug("Scripts disponibles: {0}", String.Join(", ", listScript.Select(r => r.Id))); switch (appArgs.Mode) { case EnumModeLancement.NoMode: ShowSyntax(parser); break; case EnumModeLancement.RunScript: RunScript(listScript); break; case EnumModeLancement.ListScript: ListScript(listScript); break; case EnumModeLancement.NewScriptInit: InitNewScript(listScript); break; case EnumModeLancement.InteractiveLaunch: RunScriptInteractive(listScript); break; } } catch (Exception e) { ExceptionHandlingUtils.LogAndHideException(e); if (appArgs.HaltOnError) { Console.WriteLine("Appuyez sur une touche pour continuer"); Console.ReadKey(); } } Environment.ExitCode = (int)appExitCode; }
public static void Main(string[] args) { var initialState = ConfigParser.LoadConfig(); var parsed = AppArgParser.ParseArgs(args, initialState.Color, initialState.SchemeType); Application.Init(); MainWindow win = new MainWindow(parsed); win.Show(); Application.Run(); }
static void Main(string[] args) { var state = AppArgParser.ParseArgs(args, Properties.Settings.Default.LastColor.ToRgbColor().ToHsv(), Properties.Settings.Default.SchemeType); if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version >= new Version(6, 3)) { SetProcessDpiAwareness(1); } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm(state)); }