public static void Log(Exception ex, LogOptions logOption) { if (ex != null) { switch (logOption) { case LogOptions.PromptTheUser: Log(ex.ToString()); if (logOption == LogOptions.PromptTheUser) { ErrorTrapper trapper = new ErrorTrapper(ex); trapper.ShowDialog(); trapper.Dispose(); } break; case LogOptions.LogToFile: Log(ex.ToString()); break; case LogOptions.None: break; } } }
private static ConnectionState State(LogOptions logOption) { using (var con = new MySqlConnection(ConnectionString)) { try { con.Open(); } catch (MySqlException ex) { ErrorTrapper.Log(ex, logOption); } return(con.State); } }