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

MatchHave() private method

private MatchHave ( AnyObjectId id ) : bool
id AnyObjectId
return bool
        private bool MatchHave(AnyObjectId id)
        {
            RevObject o;
            try
            {
                o = _walk.parseAny(id);
            }
            catch (IOException)
            {
                return false;
            }

            if (!o.has(PEER_HAS))
            {
                o.add(PEER_HAS);
                RevCommit oComm = (o as RevCommit);
                if (oComm != null)
                {
                    oComm.carry(PEER_HAS);
                }
                AddCommonBase(o);
            }
            return true;
        }