Exemple #1
0
        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;
 }