using System.Collections.Generic; namespace DPumpHydr.WinFrmUI.WenSkin.Json.Linq.JsonPath { internal class QueryFilter : PathFilter { public QueryExpression Expression { get; set; } public override IEnumerable ExecuteFilter(IEnumerable current, bool errorWhenNoMatch) { foreach (JToken item in current) { foreach (JToken item2 in (IEnumerable)item) { if (Expression.IsMatch(item2)) { yield return item2; } } } } } }