using System.Collections.Generic; namespace DPumpHydr.WinFrmUI.WenSkin.Json.Linq.JsonPath { internal class ArrayMultipleIndexFilter : PathFilter { public List Indexes { get; set; } public override IEnumerable ExecuteFilter(IEnumerable current, bool errorWhenNoMatch) { foreach (JToken t in current) { foreach (int index in Indexes) { JToken tokenIndex = PathFilter.GetTokenIndex(t, errorWhenNoMatch, index); if (tokenIndex != null) { yield return tokenIndex; } } } } } }