//Optimized version of WHERE. public IEnumerable <T> Where(Predicate <T> Predicate) { var Enumerator = new RealtimeQueueEnumerator <T>(rootList, timeout); if (Enumerator.MoveWhere(Predicate)) { yield return(Enumerator.Current); } }
public IEnumerable <T> Decueue() { var Enumerator = new RealtimeQueueEnumerator <T>(rootList, timeout); if (Enumerator.MoveWhere(null, true)) { yield return(Enumerator.Current); } }