public byte[] Serialize() { var _SerializationWriter = new SerializationWriter(); _SerializationWriter.WriteUInt32(NumberOfQueueEntries); return _SerializationWriter.ToArray(); }
public byte[] Serialize() { var _SerializationWriter = new SerializationWriter(); if (StorageURIs == null) _SerializationWriter.WriteUInt32(0); else _SerializationWriter.WriteUInt32((UInt32)StorageURIs.Count); foreach (String uri in StorageURIs) _SerializationWriter.WriteString(uri); _SerializationWriter.WriteString(StorageType); _SerializationWriter.WriteUInt64(StorageSize); return _SerializationWriter.ToArray(); }
private void Serialize(ref SerializationWriter mySerializationWriter, DirectoryEntry myDirectoryEntry) { try { #region Write the InlineData mySerializationWriter.Write(myDirectoryEntry._InlineData); #endregion #region Write the INodePositions mySerializationWriter.WriteUInt32((UInt32)myDirectoryEntry.INodePositions.Count); foreach (var _ExtendedPosition in myDirectoryEntry.INodePositions) { _ExtendedPosition.StorageUUID.Serialize(ref mySerializationWriter); mySerializationWriter.WriteUInt64(_ExtendedPosition.Position); } #endregion #region Write the ObjectStreamsList mySerializationWriter.WriteUInt32((UInt32)myDirectoryEntry.ObjectStreamsList.Count); foreach (var _ObjectStreamType in myDirectoryEntry.ObjectStreamsList) mySerializationWriter.WriteString(_ObjectStreamType); #endregion myDirectoryEntry.isDirty = false; } catch (SerializationException e) { throw new SerializationException(e.Message); } }
private void Serialize(ref SerializationWriter mySerializationWriter, EdgeTypeListOfBaseObjects myValue) { mySerializationWriter.WriteUInt32((UInt32)myValue._Objects.Count); foreach (var obj in myValue._Objects) { mySerializationWriter.WriteObject(obj); } }
private void Serialize(ref SerializationWriter mySerializationWriter, IndexKey myValue) { mySerializationWriter.WriteUInt32((UInt32)myValue.IndexKeyValues.Count); foreach (var attr in myValue.IndexKeyValues) { //attr.Serialize(ref mySerializationWriter); mySerializationWriter.WriteObject(attr); } }
public void Serialize(ref SerializationWriter mySerializationWriter) { mySerializationWriter.WriteUInt32((UInt32)_indexKeyValues.Count); foreach (var attr in _indexKeyValues) { attr.Serialize(ref mySerializationWriter); } }
public override void Serialize(ref SerializationWriter mySerializationWriter) { if (mySerializationWriter != null) { try { ParentTypeUUID.Serialize(ref mySerializationWriter); mySerializationWriter.WriteBoolean(_IsUserDefined); mySerializationWriter.WriteBoolean(_IsAbstract); mySerializationWriter.WriteString(_Comment); mySerializationWriter.WriteUInt32((UInt32)_Attributes.Count); foreach (var pValPair in _Attributes) { pValPair.Key.Serialize(ref mySerializationWriter); pValPair.Value.Serialize(ref mySerializationWriter); } mySerializationWriter.WriteUInt32((UInt32)_TypeSettings.Count); foreach (var pValPair in _TypeSettings) mySerializationWriter.WriteObject(pValPair.Value); mySerializationWriter.WriteUInt32((UInt32)_UniqueAttributes.Count); foreach (var pValPair in _UniqueAttributes) pValPair.Serialize(ref mySerializationWriter); mySerializationWriter.WriteUInt32((UInt32)_MandatoryAttributes.Count); foreach (var pValPair in _MandatoryAttributes) pValPair.Serialize(ref mySerializationWriter); mySerializationWriter.WriteUInt16((UInt16)ObjectDirectoryShards); #region Indices mySerializationWriter.WriteUInt32((UInt32)_AttributeIndices.Count); foreach (var idx in _AttributeIndices) { idx.Key.Serialize(ref mySerializationWriter); mySerializationWriter.WriteUInt32((UInt32)idx.Value.Count); foreach (var idxType in idx.Value) { mySerializationWriter.WriteString(idxType.Key); mySerializationWriter.WriteString(idxType.Value.FileSystemLocation.ToString()); mySerializationWriter.WriteString(idxType.Value.IndexEdition); mySerializationWriter.WriteString(idxType.Value.IndexName); mySerializationWriter.WriteString(idxType.Value.IndexType); mySerializationWriter.WriteBoolean(idxType.Value is UUIDIndex); mySerializationWriter.WriteUInt64(idxType.Value.GetKeyCount()); mySerializationWriter.WriteUInt64(idxType.Value.GetValueCount()); mySerializationWriter.WriteUInt16(idxType.Value.AttributeIdxShards); } } #endregion } catch (Exception e) { throw new SerializationException("The GraphDBType could not be serialized!\n\n" + e); } } }
public void Serialize(ref SerializationWriter mySerializationWriter) { mySerializationWriter.WriteUInt32((UInt32)_indexKeyAttributeUUIDs.Count); foreach (var attr in _indexKeyAttributeUUIDs) attr.Serialize(ref mySerializationWriter); }
public void Serialize(ref SerializationWriter mySerializationWriter) { mySerializationWriter.WriteUInt32((UInt32)Features.Count); foreach (var entry in Features) mySerializationWriter.Write((byte)entry); mySerializationWriter.WriteInt32(NumberOfLicensedCPUs); mySerializationWriter.WriteInt32(NumberOfLicensedRAM); }
public void Serialize(ref SerializationWriter mySerializationWriter) { if (mySerializationWriter != null) { UUID.Serialize(ref mySerializationWriter); DBTypeUUID.Serialize(ref mySerializationWriter); mySerializationWriter.WriteByte((byte)KindOfType); TypeCharacteristics.Serialize(ref mySerializationWriter); mySerializationWriter.WriteString(Name); mySerializationWriter.WriteBoolean(EdgeType != null); if (EdgeType != null) mySerializationWriter.WriteObject(EdgeType); RelatedGraphDBTypeUUID.Serialize(ref mySerializationWriter); if (TypeCharacteristics.IsBackwardEdge) mySerializationWriter.WriteObject(BackwardEdgeDefinition); mySerializationWriter.WriteObject(DefaultValue); // Write Settings mySerializationWriter.WriteUInt32((UInt32)_Settings.Count); foreach (var _KVPair in _Settings) mySerializationWriter.WriteObject(_KVPair.Value); } }