Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 internal abstract void Apply <TRequestConfig>(RequestConfig <TRequestConfig> config);
Esempio n. 3
0
 internal override void Apply <TConfigRequest>(RequestConfig <TConfigRequest> config)
 {
     config.AddRequestHooks(RequestHooks);
     config.AddResultHooks(ResultHooks);
 }