ExceptionDetails GetException(IDictionary<string, string> headers) { var exceptionDetails = new ExceptionDetails(); DictionaryExtensions.CheckIfKeyExists("NServiceBus.ExceptionInfo.ExceptionType", headers, s => exceptionDetails.ExceptionType = s); DictionaryExtensions.CheckIfKeyExists("NServiceBus.ExceptionInfo.Message", headers, s => exceptionDetails.Message = s); DictionaryExtensions.CheckIfKeyExists("NServiceBus.ExceptionInfo.Source", headers, s => exceptionDetails.Source = s); DictionaryExtensions.CheckIfKeyExists("NServiceBus.ExceptionInfo.StackTrace", headers, s => exceptionDetails.StackTrace = s); return exceptionDetails; }
ExceptionDetails GetException(IDictionary <string, string> headers) { var exceptionDetails = new ExceptionDetails(); DictionaryExtensions.CheckIfKeyExists("NServiceBus.ExceptionInfo.ExceptionType", headers, s => exceptionDetails.ExceptionType = s); DictionaryExtensions.CheckIfKeyExists("NServiceBus.ExceptionInfo.Message", headers, s => exceptionDetails.Message = s); DictionaryExtensions.CheckIfKeyExists("NServiceBus.ExceptionInfo.Source", headers, s => exceptionDetails.Source = s); DictionaryExtensions.CheckIfKeyExists("NServiceBus.ExceptionInfo.StackTrace", headers, s => exceptionDetails.StackTrace = s); return(exceptionDetails); }