private void SerializeList(MySpace.Common.IO.IPrimitiveWriter writer) { for (int i = 0; i < this.cacheListNodeIds.Length; i++) { writer.Write(this.cacheListNodeIds[i].Length); writer.Write(this.cacheListNodeIds[i]); } }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { //DataType writer.Write((byte)dataType); //SortBy writer.Write((byte)sortBy); }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { writer.Write(indexId.Length); writer.Write(indexId); SerializeList(writer, cacheDataList); SerializeList(writer, cacheDataDeleteList); }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { writer.Write(listId.Length); writer.Write(listId); SerializeList(writer, this.addList); SerializeList(writer, this.deleteList); }
private static void SerializeList(MySpace.Common.IO.IPrimitiveWriter writer, IList <CacheData> list) { int count = 0; if (list != null && list.Count > 0) { count = list.Count; writer.Write(count); CacheData cacheData; for (int i = 0; i < count; i++) { cacheData = list[i]; writer.Write(cacheData.Id.Length); writer.Write(cacheData.Id); if (cacheData.Data == null) { writer.Write((int)0); } else { writer.Write(cacheData.Data.Length); writer.Write(cacheData.Data); } writer.Write(new SmallDateTime(cacheData.CreateTimestamp).TicksInt32); writer.Write(cacheData.CacheTypeId); } } else { writer.Write(count); } }
public virtual void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { if (indexId == null) { writer.Write((ushort)0); } else { writer.Write((ushort)indexId.Length); writer.Write(indexId); } if (id == null) { writer.Write((ushort)0); } else { writer.Write((ushort)id.Length); writer.Write(id); } if (cacheType == null) { writer.Write((ushort)0); } else { writer.Write((ushort)cacheType.Length); writer.Write(cacheType); } }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { if (ErrorQueues != null) { writer.Write(true); writer.Write(ErrorQueues.Keys.Count); foreach (string key in ErrorQueues.Keys) { writer.Write(key); Dictionary <string, ErrorQueue> groupQueue = ErrorQueues[key]; if (groupQueue != null) { writer.Write(true); writer.Write(groupQueue.Keys.Count); if (groupQueue.Keys.Count > 0) { foreach (string serviceName in groupQueue.Keys) { writer.Write(serviceName); writer.Write(groupQueue[serviceName], false); } } } else { writer.Write(false); } } } else { writer.Write(false); } }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { if (this.data == null) { writer.Write((int)0); } else { writer.Write(this.data.Length); writer.Write(this.data); } }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { writer.Write(totalCount); int count = 0; if (resultList != null && resultList.Count > 0) { count = resultList.Count; } writer.Write(count); if (count > 0) { foreach (TItem cdr in resultList) { cdr.Serialize(writer); } } count = 0; if (resultMetadata != null && resultMetadata.Count > 0) { count = resultMetadata.Count; } writer.Write((ushort)count); if (count > 0) { foreach (KeyValuePair <byte[] /*metadata*/, byte[] /*metadata*/> kvp in resultMetadata) { writer.Write((ushort)kvp.Key.Length); writer.Write(kvp.Key); if (kvp.Value != null) { writer.Write((ushort)kvp.Value.Length); if (kvp.Value.Length > 0) { writer.Write(kvp.Value); } } else { writer.Write((ushort)0); } } } writer.Write(sortDescriptor); writer.Write((byte)cacheDataReferenceType); }
public override void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { base.Serialize(writer); if (data == null) { writer.Write((ushort)0); } else { writer.Write((ushort)data.Length); writer.Write(data); } }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { result.Serialize(writer); if (metadata == null) { writer.Write((ushort)0); } else { writer.Write((ushort)metadata.Length); writer.Write(metadata); } writer.Write(indexExists); writer.Write(indexSize); }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { //FieldName writer.Write(fieldName); //IsTag writer.Write(isTag); //Operation writer.Write((byte)operation); //Value if (value == null || value.Length == 0) { writer.Write((ushort)0); } else { writer.Write((ushort)value.Length); writer.Write(value); } //DataType writer.Write((byte)dataType); }
private void SerializeList(MySpace.Common.IO.IPrimitiveWriter writer) { foreach (CacheListNode node in this.CacheList) { if (node.NodeId == null || node.NodeId.Length <= 0) { writer.Write((int)0); } else { writer.Write(node.NodeId.Length); writer.Write(node.NodeId); } if (node.Data == null || node.Data.Length <= 0) { writer.Write((int)0); } else { writer.Write(node.Data.Length); writer.Write(node.Data); } writer.Write(node.TimestampTicks); } }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { //List if (Count == 0) { writer.Write((ushort)0); } else { writer.Write((ushort)Count); foreach (Criterion criterion in this) { criterion.Serialize(writer); } //SatisfyAny writer.Write(satisfyAny); } }
public override void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { base.Serialize(writer); if (sortFields == null || sortFields.Count == 0) { writer.Write((ushort)0); } else { writer.Write((ushort)sortFields.Count); foreach (KeyValuePair <string /*Indexname*/, byte[] /*Value*/> kvp in sortFields) { writer.Write(kvp.Key); writer.Write((ushort)kvp.Value.Length); writer.Write(kvp.Value); } } }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { using (writer.CreateRegion()) { //IndexExists writer.Write(indexExists); //IndexSize writer.Write(indexSize); //Metadata if (metadata == null || metadata.Length == 0) { writer.Write((ushort)0); } else { writer.Write((ushort)metadata.Length); writer.Write(metadata); } //ResultItemList if (resultItemList == null || resultItemList.Count == 0) { writer.Write(0); } else { writer.Write(resultItemList.Count); foreach (ResultItem resultItem in resultItemList) { resultItem.Serialize(writer); } } //ExceptionInfo writer.Write(exceptionInfo); //VirtualCount writer.Write(virtualCount); } }
private static void SerializeList(MySpace.Common.IO.IPrimitiveWriter writer, IList <CacheListNode> list) { int count = 0; if (list != null && list.Count > 0) { count = list.Count; writer.Write(count); CacheListNode listNode; for (int i = 0; i < count; i++) { listNode = list[i]; if (listNode.NodeId == null || listNode.NodeId.Length <= 0) { writer.Write((int)0); } else { writer.Write(listNode.NodeId.Length); writer.Write(listNode.NodeId); } if (listNode.Data == null || listNode.Data.Length <= 0) { writer.Write((int)0); } else { writer.Write(listNode.Data.Length); writer.Write(listNode.Data); } writer.Write(listNode.TimestampTicks); } } else { writer.Write(count); } }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { if (this.CacheListId == null || this.CacheListId.Length <= 0) { writer.Write((int)0); } else { writer.Write(this.CacheListId.Length); writer.Write(this.CacheListId); } writer.Write(this.PageSize); writer.Write(this.PageNum); writer.Write(this.ReversePagedQuery); writer.Write(this.VirtualListCount); writer.Write(this.PrimaryId); }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { writer.Write(HomeDirectory); //XmlSerializer xmlSerialzer = new XmlSerializer(typeof(CacheIndexV3StorageConfiguration)); //MemoryStream memoryStream = new MemoryStream(); //XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8); //xmlSerialzer.Serialize(xmlTextWriter, StorageConfiguration,); //memoryStream = (MemoryStream)xmlTextWriter.BaseStream; //Encoding encoding = new UTF8Encoding(); //string str = encoding.GetString(memoryStream.ToArray()); //writer.Write(str); }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { if (this.CacheListId == null || this.CacheListId.Length <= 0) { writer.Write((int)0); } else { writer.Write(this.CacheListId.Length); writer.Write(this.CacheListId); } writer.Write(this.StartIndex); writer.Write(this.Count); writer.Write(this.virtualListCount); writer.Write(this.PrimaryId); }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { writer.Write(this.ContainsCacheListNode); writer.Write(this.ListExists); if (this.ListMetadata == null || this.ListMetadata.Length <= 0) { writer.Write((int)0); } else { writer.Write(this.ListMetadata.Length); writer.Write(this.ListMetadata); } writer.Write(this.CacheListTotalCount); writer.Write(this.CacheList.Count); if (this.CacheList.Count > 0) { SerializeList(writer); } writer.Write(this.VirtualListCount); }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { lock (_inMessageQueueLock) { writer.Write(_enabled); writer.Write(_maxCount); writer.Write(_itemsPerDequeue); if (_inMessageQueue != null) { writer.Write(true); writer.Write(_inMessageQueue.Count); foreach (SerializedRelayMessage message in _inMessageQueue) { writer.Write <SerializedRelayMessage>(message, false); } } else { writer.Write(false); } } }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { if (this.CacheListId == null || this.CacheListId.Length <= 0) { writer.Write((int)0); } else { writer.Write(this.CacheListId.Length); writer.Write(this.CacheListId); } if ((this.cacheListNodeIds != null) && (this.cacheListNodeIds.Length > 0)) { writer.Write(this.cacheListNodeIds.Length); SerializeList(writer); } else { writer.Write((int)0); } writer.Write(this.VirtualListCount); writer.Write(this.PrimaryId); }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { if (this.cacheListId == null || this.cacheListId.Length <= 0) { writer.Write((int)0); } else { writer.Write(this.cacheListId.Length); writer.Write(this.cacheListId); } writer.Write(this.startIndex); writer.Write(this.count); if ((this.excludedIds != null) && (this.excludedIds.Length > 0)) { writer.Write(this.excludedIds.Length); for (int i = 0; i < this.excludedIds.Length; i++) { writer.Write(this.excludedIds[i].Length); writer.Write(this.excludedIds[i]); } } else { writer.Write((int)0); } writer.Write(this.VirtualListCount); writer.Write(this.PrimaryId); }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { if (this.ListId == null || this.ListId.Length <= 0) { writer.Write((int)0); } else { writer.Write(this.ListId.Length); writer.Write(this.ListId); } writer.Write(this.TTLSeconds); writer.Write(this.UpdateListMetadata); if (this.ListMetadata == null || this.ListMetadata.Length <= 0) { writer.Write((int)0); } else { writer.Write(this.ListMetadata.Length); writer.Write(this.ListMetadata); } SerializeList(writer, this.addList); SerializeList(writer, this.deleteList); writer.Write(this.ClearList); writer.Write(this.ReplaceList); writer.Write(this.VirtualListCount); writer.Write(this.PrimaryId); }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { writer.Write((byte)cacheDataReferenceType); if (indexId == null) { writer.Write((ushort)0); } else { writer.Write((ushort)indexId.Length); writer.Write(indexId); } if (Id == null) { writer.Write((ushort)0); } else { writer.Write((ushort)id.Length); writer.Write(id); } if (cacheType == null) { writer.Write((ushort)0); } else { writer.Write((ushort)cacheType.Length); writer.Write(cacheType); } writer.Write(returnAllSortFields); writer.Write(preferredIndexName); writer.Write(metadataRequested); }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { writer.Write(this.totalCount); writer.Write(cacheDataList.Count); // List count if (cacheDataList.Count > 0) { writer.Write(cacheDataList[0].IndexId.Length); writer.Write(cacheDataList[0].Id.Length); foreach (CacheData cd in cacheDataList) { writer.Write(cd.IndexId); writer.Write(cd.Id); if (cd.Data == null) { writer.Write((int)0); } else { writer.Write(cd.Data.Length); writer.Write(cd.Data); } writer.Write(new SmallDateTime(cd.CreateTimestamp).TicksInt32); writer.Write(cd.CacheTypeId); } } }
public void Serialize(MySpace.Common.IO.IPrimitiveWriter writer) { byte cacheDataReferenceType = (byte)0; if (addList.Count > 0 || deleteList.Count > 0) { TItem cdr = (addList.Count > 0) ? addList[0] : deleteList[0]; if (cdr is CacheData) { cacheDataReferenceType = (byte)CacheDataReferenceTypes.CacheData; } else if (cdr is SortableCacheDataReference) { cacheDataReferenceType = (byte)CacheDataReferenceTypes.SortableCacheDataReference; } else if (cdr is CacheDataReference) { cacheDataReferenceType = (byte)CacheDataReferenceTypes.CacheDataReference; } } writer.Write(cacheDataReferenceType); if (indexId == null) { writer.Write((ushort)0); } else { writer.Write((ushort)indexId.Length); writer.Write(indexId); } int count = 0; if (addList != null && addList.Count > 0) { count = addList.Count; } writer.Write(count); if (count > 0) { foreach (TItem cdr in addList) { cdr.Serialize(writer); } } if (metadata == null) { writer.Write((ushort)0); } else { writer.Write((ushort)metadata.Length); writer.Write(metadata); } count = 0; if (deleteList != null && deleteList.Count > 0) { count = deleteList.Count; } writer.Write(count); if (count > 0) { foreach (TItem cdr in deleteList) { cdr.Serialize(writer); } } writer.Write(updateMetadata); writer.Write(replaceFullIndex); }