public void web_reg_save_param(WebRegSaveParamArgs args) { var del = new ResponseDelegate(ResponseEventFactory.WebRegSaveParam); responseEvents.Add(new RegisterEvent() { DelegateEvent = del, EventArgs = args }); }
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"); }