public override void Deserialize(IDataReader reader) { PresetId = reader.ReadByte(); SymbolId = reader.ReadByte(); Mount = reader.ReadBoolean(); var objectsCount = reader.ReadUShort(); Objects = new List <PresetItem>(); for (var objectsIndex = 0; objectsIndex < objectsCount; objectsIndex++) { var objectToAdd = new PresetItem(); objectToAdd.Deserialize(reader); Objects.Add(objectToAdd); } }
public override void Deserialize(IDataReader reader) { m_presetId = reader.ReadByte(); m_symbolId = reader.ReadByte(); m_mount = reader.ReadBoolean(); int objectsCount = reader.ReadUShort(); int objectsIndex; m_objects = new System.Collections.Generic.List <PresetItem>(); for (objectsIndex = 0; (objectsIndex < objectsCount); objectsIndex = (objectsIndex + 1)) { PresetItem objectToAdd = new PresetItem(); objectToAdd.Deserialize(reader); m_objects.Add(objectToAdd); } }