GitSharp.IndexEntry.Load C# (CSharp) Method

Load() public method

public Load ( GitObjectStream content ) : void
content GitObjectStream
return void
        public void Load(GitObjectStream content)
        {
            Created = new IndexTime();
            Created.Load(content);

            Modified = new IndexTime();
            Modified.Load(content);

            var dev = content.ReadBytes(4);
            var ino = content.ReadBytes(4);
            var mode = content.ReadBytes(4);
            var uid = content.ReadBytes(4);
            var gid = content.ReadBytes(4);
            var size = content.ReadBytes(4);
            Signature = content.ReadBytes(20).ToHexString();
            var flags = content.ReadBytes(2);

            Name = content.ReadToNull().ToAsciiString();

            content.ReadToNextNonNull();
        }

Usage Example

Example #1
0
        public void Load(GitObjectStream content)
        {
            ReadSignature(content);

            Header = new IndexHeader();
            Header.Load(content);

            while (content.Position < content.Length - 20)
            {
                var entry = new IndexEntry();

                entry.Load(content);

                Entries.Add(entry);
            }
        }
IndexEntry