public override eExNetworkLibrary.TrafficModifiers.StreamModification.HTTP.HTTPStreamModifierCondition Create(eExNLML.IO.NameValueItem nviConfigurationRoot)
        {
            HeaderCondition hcCondition = (HeaderCondition)Create();

            hcCondition.Pattern = ConfigurationParser.ConvertToString(nviConfigurationRoot["pattern"])[0];
            hcCondition.Header  = ConfigurationParser.ConvertToString(nviConfigurationRoot["header"])[0];
            hcCondition.EvaluateRequestForResponse = ConfigurationParser.ConvertToBools(nviConfigurationRoot["evaluateRequestForResponse"])[0];
            return(hcCondition);
        }
        public override eExNLML.IO.NameValueItem[] GetConfiguration(eExNetworkLibrary.TrafficModifiers.StreamModification.HTTP.HTTPStreamModifierCondition htCondition)
        {
            List <NameValueItem> lNvi        = new List <NameValueItem>();
            HeaderCondition      hcCondition = (HeaderCondition)htCondition;

            lNvi.AddRange(ConfigurationParser.ConvertToNameValueItems("header", hcCondition.Header));
            lNvi.AddRange(ConfigurationParser.ConvertToNameValueItems("pattern", hcCondition.Pattern));
            lNvi.AddRange(ConfigurationParser.ConvertToNameValueItems("evaluateRequestForResponse", hcCondition.EvaluateRequestForResponse));
            return(lNvi.ToArray());
        }