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); }
public FileErrorLogger( IErrorFilter errorFilter, IExceptionSerializer exceptionSerializer, ILogFilePathGenerator logFilePathGenerator, IFileWriter fileWriter) { _errorFilter = errorFilter; _exceptionSerializer = exceptionSerializer; _logFilePathGenerator = logFilePathGenerator; _fileWriter = fileWriter; }