public static void Filters() { var a = FilterVar.ValidateIp(Script.Get["ipAddress"]); var b = FilterVar.ValidateIp(Script.Get["ipAddress"], IpFlags.IpV4 | IpFlags.IpV6); var defaultValue = new IpOptions() { Default = "1.2.3.4" }; //defaultValue.Default = "255.255.255.255"; var c1 = FilterVar.ValidateIp(Script.Get["ipAddress"], IpFlags.IpV4 | IpFlags.IpV6, defaultValue); var c = FilterVar.ValidateIp(Script.Get["ipAddress"], IpFlags.IpV4 | IpFlags.IpV6, new IpOptions { Default = "1.2.3.4" }); var d = FilterVar.ValidateBoolean(Script.Post["aaa"]); var e = FilterVar.ValidateBoolean(Script.Post["aaa"], false); var clientIp = FilterInputServer.ValidateIp(ServerVariables.HttpClientIp); var other = FilterInput.ValidateIp(FilterInput.Type.Get, "Somename", IpFlags.IpV4); }
public void addFilter(FilterVar fV, FilterCmpOps fO, string cmp, LogicOps oper) { fVars.Add(fV); fOps.Add(fO); fCmp.Add(cmp.ToLower()); op = oper; if (op == LogicOps.NONE) op = LogicOps.AND; }
public Filter(FilterVar fV, FilterCmpOps fO, string cmp) { addFilter(fV, fO, cmp, LogicOps.AND); }