/// <summary> /// Declare header configuration by call /// </summary> /// <param name="header"></param> public void HeaderByRequest(HeaderDelegate header) { var modifiers = new HeaderParametersModifiers(); header(modifiers); partialHeader = Setmodifiers(modifiers); }
/// <summary> /// Declare configuration by endpoint /// </summary> /// <param name="header"></param> public void HeaderCustom(HeaderDelegate header) { var modifiers = new HeaderParametersModifiers(); header(modifiers); customHeader = Setmodifiers(modifiers); }
private HeaderParameters Setmodifiers(HeaderParametersModifiers modifiers) { var customHeader = new HeaderParameters(); headers.HeaderList.ForEach(parameter => customHeader.AddParameter(parameter)); modifiers.ModelRemoveHeaderList .ForEach(x => customHeader.RemoveParameter(x)); modifiers.ModelAddHeaderList .ForEach(x => customHeader.AddParameter(x)); customHeader.AuthHeader = modifiers.AuthHeader; return(customHeader); }