private async Task HandleErrorDefaultAsync(string message, int errorCode, IEnumerable <string> messages, ResponseMessage messageWithError, Exception error, IErrorCodeRepository errorCodes)
        {
            var code = await errorCodes.AddIfNotExistingAsync(
                new ErrorCode
            {
                Code    = errorCode,
                Message = message
            });

            _repository.Add(
                new ResponseError
            {
                ErrorCode       = code,
                Message         = message,
                OriginalMessage = messages.FirstOrDefault(x => x.Contains(message)),
                ResponseMessage = messageWithError,
                StackTrace      = error.StackTrace
            });
        }
예제 #2
0
 public ErrorCodeService(IErrorCodeRepository errorCodeRepository, IUnitOfWork unitOfWork)
 {
     _errorCodeRepository = errorCodeRepository;
     _unitOfWork          = unitOfWork;
 }