public object Run() { _enclosing.UnsafeWaitForNext(); var i = 0; while (_enclosing.HasNext()) { i++; target.Add(_enclosing.UnsafeNext()); } return(i); }
public object Run() { _enclosing.UnsafeWaitForNext(); return(_enclosing.UnsafeNext()); }
public object Run() { return(_enclosing.UnsafeWaitForNext(timeout) ? _enclosing.UnsafeNext() : null); }