private void ApplyErrorConfig <TPerspective>(RequestConfig <TPerspective> config) { var errorConfig = new RequestErrorConfig(); _errorConfig?.Invoke(errorConfig); if (errorConfig.FailedToFindInGetIsError.HasValue) { config.ErrorConfig.FailedToFindInGetIsError = errorConfig.FailedToFindInGetIsError.Value; } if (errorConfig.FailedToFindInGetAllIsError.HasValue) { config.ErrorConfig.FailedToFindInGetAllIsError = errorConfig.FailedToFindInGetAllIsError.Value; } if (errorConfig.FailedToFindInFindIsError.HasValue) { config.ErrorConfig.FailedToFindInFindIsError = errorConfig.FailedToFindInFindIsError.Value; } if (errorConfig.FailedToFindInUpdateIsError.HasValue) { config.ErrorConfig.FailedToFindInUpdateIsError = errorConfig.FailedToFindInUpdateIsError.Value; } if (errorConfig.FailedToFindInDeleteIsError.HasValue) { config.ErrorConfig.FailedToFindInDeleteIsError = errorConfig.FailedToFindInDeleteIsError.Value; } if (errorConfig.ErrorHandlerFactory != null) { config.ErrorConfig.SetErrorHandler(errorConfig.ErrorHandlerFactory); } }
internal abstract void Apply <TRequestConfig>(RequestConfig <TRequestConfig> config);
internal override void Apply <TConfigRequest>(RequestConfig <TConfigRequest> config) { config.AddRequestHooks(RequestHooks); config.AddResultHooks(ResultHooks); }