コード例 #1
0
ファイル: HttpServiceError.cs プロジェクト: al-main/vabank
 public HttpServiceError(ServiceException exception, bool includeErrorDetail = false)
 {
     if (exception == null)
     {
         throw new ArgumentNullException("exception");
     }
     _includeErrorDetail = includeErrorDetail;
     _httpError = Populate((dynamic) exception, out _statusCode);
 }
コード例 #2
0
ファイル: HttpServiceError.cs プロジェクト: al-main/vabank
 private HttpError Populate(ServiceException exception, out HttpStatusCode statusCode)
 {
     var httpError = new HttpError(exception, _includeErrorDetail)
     {
         {"ErrorType", "service"}
     };
     httpError.Message = exception.Message;
     statusCode = HttpStatusCode.InternalServerError;
     return httpError;
 }
コード例 #3
0
 private void OnException(ServiceException exception)
 {
     if (exception.TransactionRollback)
     {
         _transaction.Rollback();
     }
     else
     {
         _transaction.Commit();
     }
 }