public void Deserialize(Runtime.Serialization.IO.CompactReader reader) { _majorVersion1 = reader.ReadByte(); _majorVersion2 = reader.ReadByte(); _minorVersion1 = reader.ReadByte(); _minorVersion2 = reader.ReadByte(); _productName = (string)reader.ReadObject(); _editionID = reader.ReadInt32(); int temp = reader.ReadInt32(); _additionalData = reader.ReadBytes(temp); }
public void Deserialize(Runtime.Serialization.IO.CompactReader reader) { int length = reader.ReadInt32(); _parameterList = new ArrayList(); bool isByteArray = false; for (int i = 0; i < length; i++) { isByteArray = reader.ReadBoolean(); if (isByteArray) { int count = reader.ReadInt32(); _parameterList.Add(reader.ReadBytes(count)); } else { _parameterList.Add(reader.ReadObject()); } } }