Пример #1
0
 /// <summary>
 /// 使用目前UI執行緒的文化特性([Thread.CurrentThread].[Thread.CurrentUICulture]),
 /// 轉換未知的例外(非繼承[OperationFailedException]之類別)為API回傳結果
 /// </summary>
 /// <param name="exception">非繼承[OperationFailedException]之例外</param>
 /// <param name="resultCodeSettingEnum">與此錯誤資訊相關的訊息列舉</param>
 /// <returns>回傳的例外訊息</returns>
 public static ExceptionResponse <ResultCodeSettingEnum> getResponse(this Exception exception, ResultCodeSettingEnum resultCodeSettingEnum = ResultCodeSettingEnum.SystemError)
 {
     return(exception.getResponse(Thread.CurrentThread.CurrentUICulture, resultCodeSettingEnum));
 }
Пример #2
0
 /// <summary>
 /// 轉換未知的例外(非繼承[OperationFailedException]之類別)為API回傳結果
 /// </summary>
 /// <param name="exception">非繼承[OperationFailedException]之例外</param>
 /// <param name="cultureInfo">與此例外回傳訊息相關的文化特性</param>
 /// <param name="resultCodeSettingEnum">與此錯誤資訊相關的訊息列舉</param>
 /// <returns>回傳的例外訊息</returns>
 public static ExceptionResponse <ResultCodeSettingEnum> getResponse(this Exception exception,
                                                                     CultureInfo cultureInfo, ResultCodeSettingEnum resultCodeSettingEnum = ResultCodeSettingEnum.SystemError)
 {
     return(new ExceptionResponse <ResultCodeSettingEnum>(exception, cultureInfo, resultCodeSettingEnum, ResponseConfig.ResultCodeFormatter, ResponseConfig.ResultCodeDefinition));
 }