/// <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); }
/// <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); }