GitSharp.Core.Transport.UploadPack.Want C# (CSharp) Method

Want() private method

private Want ( RevObject o ) : void
o GitSharp.Core.RevWalk.RevObject
return void
        private void Want(RevObject o)
        {
            if (o.has(WANT)) return;

            o.add(WANT);
            _wantAll.Add(o);

            RevTag oTag = (o as RevTag);
            while ( oTag != null)
            {
                o = oTag.getObject();
                oTag = (o as RevTag);
            }

            RevCommit oComm = (o as RevCommit);
            if (oComm != null)
            {
                _wantCommits.Add(oComm);
            }
        }