GitSharp.Core.Transport.WalkFetchConnection.MarkLocalCommitsComplete C# (CSharp) Method

MarkLocalCommitsComplete() private method

private MarkLocalCommitsComplete ( int until ) : void
until int
return void
        private void MarkLocalCommitsComplete(int until)
        {
            try
            {
                while (true)
                {
                    RevCommit c = _localCommitQueue.peek();
                    if (c == null || c.CommitTime < until) return;
                    _localCommitQueue.next();

                    MarkTreeComplete(c.Tree);
                    foreach (RevCommit p in c.Parents)
                    {
                        PushLocalCommit(p);
                    }
                }
            }
            catch (IOException err)
            {
                throw new TransportException("Local objects incomplete.", err);
            }
        }