public void Deserialize(MySpace.Common.IO.IPrimitiveReader reader, int version) { this.TypeID = reader.ReadInt32(); this.CurrentPopulation = reader.ReadInt64(); this.ScavengeMax = reader.ReadInt64(); this.MaxPopulation = reader.ReadInt64(); }
public new void Deserialize(MySpace.Common.IO.IPrimitiveReader reader, int version) { base.Deserialize(reader, version); this.ServiceGroup = reader.ReadString(); this.ServiceLocation = reader.ReadString(); TypePopulations = reader.ReadList <TypePopulation>(); }
public void Deserialize(MySpace.Common.IO.IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //IndexExists IndexExists = reader.ReadBoolean(); //IndexSize IndexSize = reader.ReadInt32(); //Metadata ushort len = reader.ReadUInt16(); if (len > 0) { Metadata = reader.ReadBytes(len); } //ResultItemList int listCount = reader.ReadInt32(); ResultItemList = new List <ResultItem>(listCount); if (listCount > 0) { ResultItem resultItem; for (int i = 0; i < listCount; i++) { resultItem = new ResultItem(); resultItem.Deserialize(reader); ResultItemList.Add(resultItem); } } //ExceptionInfo ExceptionInfo = reader.ReadString(); //VirtualCount VirtualCount = reader.ReadInt32(); //IndexCap if (version >= 2) { IndexCap = reader.ReadInt32(); } if (version >= 3) { //MetadataPropertyCollection if (reader.ReadBoolean()) { MetadataPropertyCollection = new MetadataPropertyCollection(); Serializer.Deserialize(reader.BaseStream, MetadataPropertyCollection); } } } }
/// <summary> /// Deserialize the class data from a stream. /// </summary> /// <param name="reader">The <see cref="T:MySpace.Common.IO.IPrimitiveReader"/> that extracts used to extra data from a stream.</param> /// <param name="version">The value of <see cref="P:MySpace.Common.IVersionSerializable.CurrentVersion"/> that was written to the stream when it was originally serialized to a stream; /// the version of the <paramref name="reader"/> data.</param> public void Deserialize(MySpace.Common.IO.IPrimitiveReader reader, int version) { //TODO figure out if this reverses the order of the queue _enabled = reader.ReadBoolean(); _maxCount = reader.ReadInt32(); _itemsPerDequeue = reader.ReadInt32(); if (reader.ReadBoolean()) { int count = reader.ReadInt32(); _inMessageQueue = new Queue<SerializedRelayMessage>(count); for (int i = 0; i < count; i++) { _inMessageQueue.Enqueue(reader.Read<SerializedRelayMessage>()); } } }
public void Deserialize(MySpace.Common.IO.IPrimitiveReader reader) { cacheDataReferenceType = (CacheDataReferenceTypes)reader.ReadByte(); pageSize = reader.ReadInt32(); pageNum = reader.ReadInt32(); ushort valueCount = reader.ReadUInt16(); if (valueCount > 0) { preferredIndexMinValue = reader.ReadBytes(valueCount); } valueCount = reader.ReadUInt16(); if (valueCount > 0) { preferredIndexMaxValue = reader.ReadBytes(valueCount); } ushort count = reader.ReadUInt16(); if (count > 0) { ushort indexIdLength = reader.ReadUInt16(); for (int i = 0; i < count; i++) { indexIdList.Add(reader.ReadBytes(indexIdLength)); } } count = reader.ReadUInt16(); if (count > 0) { for (int i = 0; i < count; i++) { cacheTypeList.Add(reader.ReadBytes(reader.ReadUInt16())); } } cacheTypeListIsInclusionList = reader.ReadBoolean(); metadataRequested = reader.ReadBoolean(); returnAllSortFields = reader.ReadBoolean(); preferredIndexName = reader.ReadString(); }
/// <summary> /// Deserialize data from a stream /// </summary> /// <param name="reader">The data stream.</param> public void Deserialize(MySpace.Common.IO.IPrimitiveReader reader) { Deserialize(reader,CurrentVersion); }
public void Deserialize(MySpace.Common.IO.IPrimitiveReader reader) { reader.Response = SerializationResponse.Unhandled; }