private static void Main(string[] args) { var runOptions = new RunOptions(args); if (runOptions.Error) { Usage(); } else { if (runOptions.ShowUi) RunInGui(runOptions); else RunOutOfGui(runOptions.Battlefield); } }
private static void RunInGui(RunOptions runOptions) { var t = new Thread(ThreadProc); t.SetApartmentState(ApartmentState.STA); t.Start(runOptions); }