示例#1
0
        /// <summary>
        /// Adds the security header onto every request unless overwritten by a specific client call via the parameters.
        /// </summary>
        /// <param name="auth"></param>
        /// <returns></returns>
        public ClientConfiguration WithSecurity(SecurityHeader auth)
        {
            Func <IHttpSettingsContainer, IHttpSettingsContainer> func = (IHttpSettingsContainer request) =>
            {
                return(auth.AddAuth(request));
            };

            PredefinedFunctions.Add(func);

            return(this);
        }
示例#2
0
        /// <summary>
        /// Adds the following method call onto every request.
        /// </summary>
        /// <param name="requestModifier"></param>
        /// <returns></returns>
        public ClientConfiguration WithRequestModifier(Func <IHttpSettingsContainer, IHttpSettingsContainer> requestModifier)
        {
            PredefinedFunctions.Add(requestModifier);

            return(this);
        }