public ApiError(string code, Exception exception, ApiErrorSeverity severity = ApiErrorSeverity.Critical) { AdditionalData = exception.Data; Message = exception.Message; Code = code; Severity = severity; }
/// <summary> /// Constructs an API Error with a code and message. /// </summary> /// <param name="code">An error code; This will be used for localization.</param> /// <param name="message">The default error message. This </param> /// <param name="severity"></param> /// <param name="additionalData"></param> public ApiError(string code, string message, ApiErrorSeverity severity = ApiErrorSeverity.Error, IDictionary additionalData = null) { Code = code; Message = message; AdditionalData = additionalData; Severity = severity; }