Default <TResult, TError, TRestError, TException, TSerializer>( this ExceptionProcessor <TResult, TError, TException, TSerializer> exceptionProcessor, IErrorConverterProvider <TError, TRestError> errorConverterProvider) where TSerializer : ISerializer where TException : Exception { var errorConverterProcessor = new ErrorConverterProcessor <TError, TRestError, TSerializer>(errorConverterProvider); var errorProcessor = new ErrorProcessor <OptionStrict <TRestError>, TSerializer>().Default(); exceptionProcessor.AddProcessors( errorConverterProcessor.AddProcessors( errorProcessor)); return(exceptionProcessor); }
public ErrorConverterProcessor(IErrorConverterProvider <TError, TErrorRest> errorConverterProvider) { this.errorConverterProvider = errorConverterProvider; }