GitSharp.Core.RevWalk.ObjectWalk.next C# (CSharp) Method

next() public method

public next ( ) : RevCommit
return RevCommit
        public override RevCommit next()
        {
            while (true)
            {
                RevCommit r = base.next();

                if (r == null) return null;

                if ((r.Flags & UNINTERESTING) != 0)
                {
                    MarkTreeUninteresting(r.Tree);

                    if (hasRevSort(RevSort.BOUNDARY))
                    {
                        _pendingObjects.add(r.Tree);
                        return r;
                    }

                    continue;
                }

                _pendingObjects.add(r.Tree);

                return r;
            }
        }