Exemplo n.º 1
0
            public virtual bool MoveNext()
            {
                if (index++ < (group.MemberCount - 1))
                {
                    Current = index < 0 ? group.Leader : group.GetMember(index);

                    if (Entity.Exists(Current))
                    {
                        return(true);
                    }

                    return(MoveNext());
                }

                return(false);
            }
Exemplo n.º 2
0
            public bool MoveNext()
            {
                if (currentIndex++ < (collection.MemberCount - 1))
                {
                    current = currentIndex < 0 ? collection.Leader : collection.GetMember(currentIndex);

                    if (current != null)
                    {
                        return(true);
                    }

                    return(MoveNext());
                }

                return(false);
            }
Exemplo n.º 3
0
            public virtual bool MoveNext()
            {
                if (_currentIndex < (_group.MemberCount - 1))
                {
                    _currentIndex++;
                    _current = _currentIndex < 0 ? _group.Leader : _group.GetMember(_currentIndex);

                    if (_current?.Exists() == true)
                    {
                        return(true);
                    }

                    return(MoveNext());
                }

                return(false);
            }