static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); using (Form mainForm = new MainForm()) { Environment.CurrentDirectory = AppDomain.CurrentDomain.BaseDirectory; ApplicationExceptionHandler.Attach(mainForm); Application.Run(mainForm); } }
static void Main(string[] args) { NameValueCollection _args = new NameValueCollection(); GlobalSettings.IsDistributedSystem = false; if (args != null && args.Length > 0) { CommandLineMessage(); Console.ReadLine(); } else { if (ConfigurationManager.GetSection("UnattendedExecutionConfig") != null) { _args.Add(ConfigurationManager.GetSection("UnattendedExecutionConfig") as NameValueCollection); } if (CommandLineExec.GetAppConfigCount(_args) > 0) { SetDispatcherArg(ref _args); using (CommandLineExec commandLine = new CommandLineExec(_args)) { try { commandLine.StatusChanged += CommandLine_StatusChanged; FrameworkServicesInitializer.InitializeExecution(); commandLine.StartSession(); } catch (Exception ex) { TraceFactory.Logger.Debug(ex.ToString()); Console.WriteLine(ex.ToString()); } } } else { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); TraceFactory.Logger.Debug("Starting STB User Console UI."); using (Form mainForm = new MainForm()) { Environment.CurrentDirectory = AppDomain.CurrentDomain.BaseDirectory; ApplicationExceptionHandler.Attach(mainForm); Application.Run(mainForm); } } } }
static void Main(string[] args) { Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); if (args != null && args.Length > 0) { CommandLineMessage(); Console.ReadLine(); } else { NameValueCollection appConfig = ConfigurationManager.GetSection("UnattendedExecutionConfig") as NameValueCollection; if (CommandLineExec.GetAppConfigCount(appConfig) > 0) { using (CommandLineExec commandLine = new CommandLineExec(appConfig)) { try { commandLine.StatusChanged += CommandLine_StatusChanged; FrameworkServicesInitializer.InitializeExecution(); commandLine.StartSession(); } catch (Exception ex) { TraceFactory.Logger.Debug(ex.ToString()); Console.WriteLine(ex.ToString()); } } } else { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); try { using (Form mainForm = new MainForm()) { Environment.CurrentDirectory = AppDomain.CurrentDomain.BaseDirectory; ApplicationExceptionHandler.Attach(mainForm); Application.Run(mainForm); } } catch (Exception ex) { TraceFactory.Logger.Error(ex); Application.Exit(); } } } }
static void Main() { TraceFactory.SetThreadContextProperty("ProcessId", Process.GetCurrentProcess().Id.ToString(CultureInfo.InvariantCulture)); Thread.CurrentThread.SetName("Main"); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Load settings from App.Config GlobalSettings.Load(); using (Form mainForm = new MainForm()) { Environment.CurrentDirectory = AppDomain.CurrentDomain.BaseDirectory; ApplicationExceptionHandler.Attach(mainForm); Application.Run(mainForm); } }