Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <summary>
        /// Declare configuration by endpoint
        /// </summary>
        /// <param name="header"></param>
        public void HeaderCustom(HeaderDelegate header)
        {
            var modifiers = new HeaderParametersModifiers();

            header(modifiers);
            customHeader = Setmodifiers(modifiers);
        }
Beispiel #3
0
        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);
        }