OpenHome.Git.Pack.Read C# (CSharp) Method

Read() private method

private Read ( byte aId ) : Object
aId byte
return Object
        internal Object Read(byte[] aId)
        {
            uint first = aId[0];

            uint index = 0;

            if (first > 0)
            {
                index = GetEntry(iIndexFanout, first - 1);
            }

            while (index < iObjectCount)
            {
                if (Sha1Equals(index, aId))
                {
                    uint offset = GetEntry(iIndexOffset, index);

                    return (Read(offset));
                }

                index++;
            }

            return (null);
        }

Same methods

Pack::Read ( uint aOffset ) : Object