internal override BaseStatement AddErrorHandler(ErrorHandlerBuilder builder) { // IMPORTANT: Secondary Mapper should NOT have error handler!!!! // If Mapper handles the error, Pipe will not know that error is thrown and it will generate default output. // Mapper should handle all errors. //this.Mapper.AddErrorHandler(builder); return(base.AddErrorHandler(builder)); }
internal override BaseStatement AddErrorHandler(ErrorHandlerBuilder builder) { if (this.Mapper != null) { this.Mapper.AddErrorHandler(builder); } if (this.Pipe != null) { this.Pipe.AddErrorHandler(builder); } return(base.AddErrorHandler(builder)); }
internal ErrorHandlerBuilder AddErrorHandlerBuilder(ErrorHandlerBuilder errorHandlerBuilder) { this.FallbackHandler = errorHandlerBuilder.CreateErrorHandler(this._logger); return(this); }