FastQuant.GroupStreamer.Read C# (CSharp) Method

Read() public method

public Read ( BinaryReader reader, byte version ) : object
reader System.IO.BinaryReader
version byte
return object
        public override object Read(BinaryReader reader, byte version)
        {
            var gname = reader.ReadString();
            var id = reader.ReadInt32();
            var group = new Group(gname);
            group.Id = id;
            int count = reader.ReadInt32();
            for (int i = 0; i < count; ++i)
            {
                var name = reader.ReadString();
                var type = reader.ReadByte();
                object obj = this.streamerManager.Deserialize(reader);
                group.Add(name, type, obj);
            }
            return group;
        }