public SerializationMiddleware(ISerializer serializer, IExceptionSerializer exceptionSerializer, IClientErrorProvider errorProvider)
        {
            Serializer          = serializer ?? throw new ArgumentNullException(nameof(serializer));
            ExceptionSerializer = exceptionSerializer ?? throw new ArgumentNullException(nameof(exceptionSerializer));
            ErrorProvider       = errorProvider ?? throw new ArgumentNullException(nameof(errorProvider));

            _acceptHeader = new MediaTypeWithQualityHeaderValue(Serializer.MediaType);
        }
Пример #2
0
 public FileErrorLogger(
     IErrorFilter errorFilter,
     IExceptionSerializer exceptionSerializer,
     ILogFilePathGenerator logFilePathGenerator,
     IFileWriter fileWriter)
 {
     _errorFilter          = errorFilter;
     _exceptionSerializer  = exceptionSerializer;
     _logFilePathGenerator = logFilePathGenerator;
     _fileWriter           = fileWriter;
 }