示例#1
0
        public void web_reg_save_param(WebRegSaveParamArgs args)
        {
            var del = new ResponseDelegate(ResponseEventFactory.WebRegSaveParam);

            responseEvents.Add(new RegisterEvent()
            {
                DelegateEvent = del, EventArgs = args
            });
        }
示例#2
0
        public void web_reg_save_param(string paramName, params object[] attrs)
        {
            Dictionary <string, string> attributes = getAttributes(attrs);
            var args = new WebRegSaveParamArgs();

            args.Parameters = this.Parameters;
            args.Log        = this.Log;
            args.Name       = paramName;

            if (attributes.ContainsKey("search"))
            {
                string search = attributes["search"].ToLower();
                if (search == "body")
                {
                    args.Search = SearchIn.Body;
                }
                else if (search == "headers")
                {
                    args.Search = SearchIn.Headers;
                }
            }

            if (attributes.ContainsKey("notfound"))
            {
                string s = attributes["notfound"].ToLower();
                if (s == "warning")
                {
                    args.NotFound = NotFoundIs.WARNING;
                }
            }

            if (attributes.ContainsKey("saveoffset"))
            {
                int sf;
                int.TryParse(attributes["saveoffset"], out sf);
                args.SaveOffset = sf;
            }

            if (attributes.ContainsKey("lb"))
            {
                args.LB = attributes["lb"];
            }
            else
            {
                Log.Warring("web_reg_save_param Missing parameter [LB] web_reg_find not register");
                return;
            }

            if (attributes.ContainsKey("rb"))
            {
                args.RB = attributes["rb"];
            }
            else
            {
                Log.Warring("web_reg_save_param Missing parameter [RB] web_reg_find not register");
                return;
            }

            functionCore.web_reg_save_param(args);
            Log.Log($"Registering web_reg_save_param(\"{args.Name}\") was successful");
        }