public void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //Filter byte b = reader.ReadByte(); if (b != 0) { FilterType filterType = (FilterType)b; filter = FilterFactory.CreateFilter(reader, filterType); } if (version >= 2) { //Count Count = reader.ReadInt32(); //IndexCondition if (reader.ReadBoolean()) { IndexCondition = new IndexCondition(); Serializer.Deserialize(reader.BaseStream, IndexCondition); } } } }
public void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //InclusiveMaxValue ushort len = reader.ReadUInt16(); if (len > 0) { InclusiveMaxValue = reader.ReadBytes(len); } //InclusiveMinvalue len = reader.ReadUInt16(); if (len > 0) { InclusiveMinValue = reader.ReadBytes(len); } if (version >= 2) { //InclusiveMaxMetadataProperty InclusiveMaxMetadataProperty = reader.ReadString(); //InclusiveMaxMetadataPropertyDataType InclusiveMaxMetadataPropertyDataType = (DataType)reader.ReadByte(); //InclusiveMinMetadataProperty InclusiveMinMetadataProperty = reader.ReadString(); //InclusiveMinMetadataPropertyDataType InclusiveMinMetadataPropertyDataType = (DataType)reader.ReadByte(); } } }
/// <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(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //KeyBagMapping ushort count = reader.ReadUInt16(); if (count > 0) { ResultItemBag resultItemBag = null; byte[] compositeKey; ushort len; KeyBagMapping = new Dictionary <byte[], ResultItemBag>(new ByteArrayEqualityComparer()); for (int i = 0; i < count; i++) { len = reader.ReadUInt16(); if (len > 0) { //CompositeKey compositeKey = reader.ReadBytes(len); //ResultItemBag if (reader.ReadBoolean()) { resultItemBag = new ResultItemBag(BaseComparer, compositeKey); Serializer.Deserialize(reader.BaseStream, resultItemBag); } KeyBagMapping.Add(compositeKey, resultItemBag); SortedResultItemBagList.Add(resultItemBag); } } } } }
/// <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(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //FieldValue ushort len = reader.ReadUInt16(); if (len > 0) { FieldValue = reader.ReadBytes(len); } else { new LogWrapper().Error("FieldValue in FilterCaps cannot be null or zero length byte array"); throw new Exception("FieldValue in FilterCaps cannot be null or zero length byte array"); } //UseParentFilter UseParentFilter = reader.ReadBoolean(); //Filter byte b = reader.ReadByte(); if (b != 0) { Filter = FilterFactory.CreateFilter(reader, (FilterType)b); } //Cap Cap = reader.ReadInt32(); } }
/// <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(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //FullDataIdType FullDataIdType = (FullDataIdType)reader.ReadByte(); //TagName TagName = reader.ReadString(); if (version >= 2) { //Offset reader.ReadInt32(); //Count reader.ReadInt32(); //DataType DataType = (DataType)reader.ReadByte(); //FullDataIdFieldList if (reader.ReadBoolean()) { FullDataIdFieldList = new FullDataIdFieldList(); Serializer.Deserialize(reader.BaseStream, FullDataIdFieldList); } //FullDataIdPartFormat FullDataIdPartFormat = (FullDataIdPartFormat)reader.ReadByte(); } } }
public void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { CommandType commandType = (CommandType)reader.ReadByte(); command = CommandFactory.CreateCommand(reader, commandType); } }
/// <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(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //FieldName FieldName = reader.ReadString(); //FilterCaps FilterCaps = new FilterCaps(); Serializer.Deserialize(reader.BaseStream, FilterCaps); } }
public void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //RelatedTypeName relatedTypeName = reader.ReadString(); //FullDataIdFieldList fullDataIdFieldList = new FullDataIdFieldList(); Serializer.Deserialize(reader.BaseStream, fullDataIdFieldList); } }
public void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //IndexId ushort len = reader.ReadUInt16(); if (len > 0) { IndexId = reader.ReadBytes(len); } //Count Count = reader.ReadInt32(); //TargetIndexName TargetIndexName = reader.ReadString(); //ExcludeData ExcludeData = reader.ReadBoolean(); //GetMetadata GetMetadata = reader.ReadBoolean(); //Filter byte b = reader.ReadByte(); if (b != 0) { FilterType filterType = (FilterType)b; Filter = FilterFactory.CreateFilter(reader, filterType); } //FullDataIdInfo if (reader.ReadBoolean()) { FullDataIdInfo = new FullDataIdInfo(); Serializer.Deserialize(reader.BaseStream, FullDataIdInfo); } //IndexCondition if (reader.ReadBoolean()) { IndexCondition = new IndexCondition(); Serializer.Deserialize(reader.BaseStream, IndexCondition); } if (version >= 2) { //DomainSpecificProcessingType DomainSpecificProcessingType = (DomainSpecificProcessingType)reader.ReadByte(); } } }
public void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //Filter byte b = reader.ReadByte(); if (b != 0) { FilterType filterType = (FilterType)b; filter = FilterFactory.CreateFilter(reader, filterType); } } }
/// <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(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { FilterCap filterCap; ushort count = reader.ReadUInt16(); for (ushort i = 0; i < count; i++) { //FilterCap filterCap = new FilterCap(); Serializer.Deserialize(reader.BaseStream, filterCap); Add(filterCap); } } }
/// <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(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //GroupByFieldNameList ushort count = reader.ReadUInt16(); if (count > 0) { GroupByFieldNameList = new List <string>(count); for (ushort i = 0; i < count; i++) { GroupByFieldNameList.Add(reader.ReadString()); } } //FieldName FieldName = reader.ReadString(); //FieldValueList count = reader.ReadUInt16(); if (count > 0) { FieldValueSet = new HashSet <byte[]>(new ByteArrayEqualityComparer()); ushort len; for (ushort i = 0; i < count; i++) { len = reader.ReadUInt16(); if (len > 0) { FieldValueSet.Add(reader.ReadBytes(len)); } } } //NonGroupByFieldNameList count = reader.ReadUInt16(); if (count > 0) { NonGroupByFieldNameList = new List <string>(count); for (ushort i = 0; i < count; i++) { NonGroupByFieldNameList.Add(reader.ReadString()); } } } }
public void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //Count byte count = reader.ReadByte(); FullDataIdField fullDataIdField; for (int i = 0; i < count; i++) { //FullDataIdField fullDataIdField = new FullDataIdField(); Serializer.Deserialize(reader.BaseStream, fullDataIdField); Add(fullDataIdField); } } }
public override void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { FilterType filterType; ushort count = reader.ReadUInt16(); FilterList = new List <Filter>(count); Filter childFilter; for (ushort i = 0; i < count; i++) { filterType = (FilterType)reader.ReadByte(); childFilter = FilterFactory.CreateFilter(reader, filterType); FilterList.Add(childFilter); totalCount += childFilter.FilterCount; } } }
/// <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(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //FieldName FieldName = reader.ReadString(); //FilterCaps FilterCaps = new FilterCaps(); Serializer.Deserialize(reader.BaseStream, FilterCaps); if (version >= 2) { //IgnoreNonCappedItems IgnoreNonCappedItems = reader.ReadBoolean(); } } }
/// <summary> /// Deserializes the specified reader. /// </summary> /// <param name="reader">The reader.</param> /// <param name="version">The version.</param> public override void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //FieldName FieldName = reader.ReadString(); //IsTag IsTag = reader.ReadBoolean(); //Operation Operation = (Operation)reader.ReadByte(); //Value ushort len = reader.ReadUInt16(); if (len > 0) { Value = reader.ReadBytes(len); } //DataType DataType = (DataType)reader.ReadByte(); if (version >= 2) { //MatchValue len = reader.ReadUInt16(); if (len > 0) { ExpectedBitwiseResult = reader.ReadBytes(len); } //ShiftBy ShiftBy = reader.ReadByte(); } if (version >= 3) { //MetadataProperty MetadataProperty = reader.ReadString(); } } }
/// <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(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //OrderedBag ushort count = reader.ReadUInt16(); if (count > 0) { ItemBag = new OrderedBag <ResultItem>(BaseComparer); ResultItem resultItem; for (int i = 0; i < count; i++) { resultItem = new ResultItem(); resultItem.Deserialize(reader); ItemBag.Add(resultItem); } } } }
public void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //InclusiveMaxValue ushort len = reader.ReadUInt16(); if (len > 0) { InclusiveMaxValue = reader.ReadBytes(len); } //InclusiveMinvalue len = reader.ReadUInt16(); if (len > 0) { InclusiveMinValue = reader.ReadBytes(len); } } }
public void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //IndexId ushort len = reader.ReadUInt16(); if (len > 0) { indexId = reader.ReadBytes(len); } //Count count = reader.ReadInt32(); //TargetIndexName targetIndexName = reader.ReadString(); //ExcludeData excludeData = reader.ReadBoolean(); //GetMetadata getMetadata = reader.ReadBoolean(); //Filter byte b = reader.ReadByte(); if (b != 0) { FilterType filterType = (FilterType)b; filter = FilterFactory.CreateFilter(reader, filterType); } if (version >= 2) { //FullDataIdInfo fullDataIdInfo = new FullDataIdInfo(); Serializer.Deserialize(reader.BaseStream, fullDataIdInfo); } } }
/// <summary> /// Deserializes the specified reader. /// </summary> /// <param name="reader">The reader.</param> /// <param name="version">The version.</param> public override void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //IndexId ushort len = reader.ReadUInt16(); if (len > 0) { IndexId = reader.ReadBytes(len); } //TargetIndexName TargetIndexName = reader.ReadString(); //MetadataPropertyCollectionUpdate if (reader.ReadBoolean()) { MetadataPropertyCollectionUpdate = new MetadataPropertyCollectionUpdate(); Serializer.Deserialize(reader.BaseStream, MetadataPropertyCollectionUpdate); } } }
public override void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //IndexId ushort len = reader.ReadUInt16(); if (len > 0) { IndexId = reader.ReadBytes(len); } //TargetIndexName TargetIndexName = reader.ReadString(); //DeleteFilter byte b = reader.ReadByte(); if (b != 0) { FilterType filterType = (FilterType)b; DeleteFilter = FilterFactory.CreateFilter(reader, filterType); } } }
public void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //IndexId ushort len = reader.ReadUInt16(); if (len > 0) { indexId = reader.ReadBytes(len); } //Count count = reader.ReadInt32(); //TargetIndexName targetIndexName = reader.ReadString(); //ExcludeData excludeData = reader.ReadBoolean(); //GetMetadata getMetadata = reader.ReadBoolean(); //Filter byte b = reader.ReadByte(); if (b != 0) { FilterType filterType = (FilterType) b; filter = FilterFactory.CreateFilter(reader, filterType); } if (version >= 2) { //FullDataIdInfo fullDataIdInfo = new FullDataIdInfo(); Serializer.Deserialize(reader.BaseStream, fullDataIdInfo); } } }
public override void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { FilterType filterType; ushort count = reader.ReadUInt16(); FilterList = new List<Filter>(count); Filter childFilter; for (ushort i = 0; i < count; i++) { filterType = (FilterType) reader.ReadByte(); childFilter = FilterFactory.CreateFilter(reader, filterType); FilterList.Add(childFilter); totalCount += childFilter.FilterCount; } } }
/// <summary> /// Deserializes the specified reader. /// </summary> /// <param name="reader">The reader.</param> /// <param name="version">The version.</param> public override void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //FieldName FieldName = reader.ReadString(); //IsTag IsTag = reader.ReadBoolean(); //Operation Operation = (Operation)reader.ReadByte(); //Value ushort len = reader.ReadUInt16(); if (len > 0) { Value = reader.ReadBytes(len); } //DataType DataType = (DataType)reader.ReadByte(); if (version >= 2) { //MatchValue len = reader.ReadUInt16(); if (len > 0) { ExpectedBitwiseResult = reader.ReadBytes(len); } //ShiftBy ShiftBy = reader.ReadByte(); } } }
public override void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //IndexId ushort len = reader.ReadUInt16(); if (len > 0) { indexId = reader.ReadBytes(len); } //TargetIndexName targetIndexName = reader.ReadString(); //DeleteFilter byte b = reader.ReadByte(); if (b != 0) { FilterType filterType = (FilterType)b; deleteFilter = FilterFactory.CreateFilter(reader, filterType); } } }