public static bool ShowWndConfigApp() { bool esito; WndAppConfigFile wndAppConfig; try { WndConfigAppAperto = true; wndAppConfig = new WndAppConfigFile(); wndAppConfig.ShowDialog(); esito = true; } catch (InvalidOperationException ex) { Log.main.Add(new Mess(LogType.ERR, "", "Eccezione ex.mess:<" + ex.Message + ">")); esito = false; } catch (Exception ex) { Log.main.Add(new Mess(LogType.ERR, "", "Eccezione ex.mess:<" + ex.Message + ">")); esito = false; } finally { WndConfigAppAperto = false; } return(esito); }
private static void thrCheckInitializeTime() { while (true) { Thread.Sleep(11000); if (mainInizializzato == true) { return; } if (App.WndConfigAppAperto == false) { switch (MessageBox.Show("Vuoi aprire la finestra del file di configurazione dell'app? (premere cancel per non chiedere più)", "", MessageBoxButton.YesNoCancel, MessageBoxImage.Information)) { case MessageBoxResult.Yes: Application.Current.Dispatcher.Invoke(new Action(() => { wndAppConfig = new WndAppConfigFile(); wndAppConfig.ShowDialog(); return; })); break; case MessageBoxResult.Cancel: return; } } } }