public void ConstructWithMessage() { var message = "Testing"; var exception = new GlimpseException(message); Assert.Equal(message, exception.Message); }
public void ConstructWithMessageAndInnerException() { var message = "Testing"; var innerException = new DummyException(); var exception = new GlimpseException(message, innerException); Assert.Equal(message, exception.Message); Assert.Equal(innerException, exception.InnerException); }
public static void LogException(GlimpseException exc, String contextualMessage = null) { Exception exceptionToLog; String logMessage = ""; if (!String.IsNullOrEmpty(exc.GlimpseMessage)) { logMessage = exc.GlimpseMessage; } if (String.IsNullOrEmpty(contextualMessage)) { logMessage += contextualMessage; } exceptionToLog = new Exception(logMessage, exc); Elmah.ErrorLog.GetDefault(null).Log(new Error(exceptionToLog)); }