public static IDataMessage Deserialize(DataMessageOpcode opcode, byte[] data, bool useCompression) { if (opcode != DataMessageOpcode.FxProxyPoolCreateFAIItem) { return(FxProxyPoolCreateItemMessage.Regular); } return(FxProxyPoolCreateItemMessage.FAI); }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = DataMessageOpcode.MessageExportResults; MessageExportResults messageExportResults = new MessageExportResults(this.MissingMessages, this.BadMessages); string data2 = messageExportResults.Serialize(false); data = CommonUtils.PackString(data2, useCompression); }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = DataMessageOpcode.FxProxyPoolSetExtendedAcl; data = CommonUtils.DataContractSerialize <FxProxyPoolSetExtendedAclMessage.AclRec>(new FxProxyPoolSetExtendedAclMessage.AclRec { AclFlags = this.aclFlags, AclData = this.AclData }); }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = DataMessageOpcode.FxProxyPoolGetUploadedIDsResponse; using (MemoryStream memoryStream = new MemoryStream()) { using (BinaryWriter binaryWriter = new BinaryWriter(memoryStream)) { binaryWriter.Write(this.entryIDs.Count); foreach (byte[] blob in this.entryIDs) { CommonUtils.WriteBlob(binaryWriter, blob); } binaryWriter.Flush(); data = memoryStream.ToArray(); } } }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = DataMessageOpcode.FxProxyPoolGetFolderDataResponse; using (MemoryStream memoryStream = new MemoryStream()) { using (BinaryWriter binaryWriter = new BinaryWriter(memoryStream)) { binaryWriter.Write(this.folderData.Count); foreach (KeyValuePair <byte[], byte[]> keyValuePair in this.folderData) { CommonUtils.WriteBlob(binaryWriter, keyValuePair.Key); CommonUtils.WriteBlob(binaryWriter, keyValuePair.Value); } binaryWriter.Flush(); data = memoryStream.ToArray(); } } }
public static IDataMessage Deserialize(DataMessageOpcode opcode, byte[] data, bool useCompression) { return(FxProxyPoolSaveChangesMessage.Instance); }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = DataMessageOpcode.FxProxyPoolSaveChanges; data = null; }
public static IDataMessage Deserialize(DataMessageOpcode opcode, byte[] data, bool useCompression) { return(new FxProxyImportBufferMessage((FxOpcodes)opcode, data)); }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = (DataMessageOpcode)this.opcode; data = base.Buffer; }
public static IDataMessage Deserialize(DataMessageOpcode opcode, byte[] data, bool useCompression) { return(FxProxyPoolGetFolderDataRequestMessage.Instance); }
public static IDataMessage Deserialize(DataMessageOpcode opcode, byte[] data, bool useCompression) { return(new FxProxyPoolSetExtendedAclMessage(data)); }
protected abstract void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data);
public static IDataMessage Deserialize(DataMessageOpcode opcode, byte[] data, bool useCompression) { return(new FxProxyPoolSetItemPropertiesMessage(data)); }
public static IDataMessage Deserialize(DataMessageOpcode opcode, byte[] data, bool useCompression) { return(new FxProxyPoolCreateFolderMessage(data)); }
void IDataMessage.Serialize(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { this.SerializeInternal(useCompression, out opcode, out data); }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = DataMessageOpcode.FxProxyPoolCreateFolder; data = CommonUtils.DataContractSerialize <FolderRec>(this.Data); }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = DataMessageOpcode.FxProxyPoolSetProps; data = CommonUtils.DataContractSerialize <PropValueData[]>(this.pvda); }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = (this.flushAfterImport ? DataMessageOpcode.BufferBatchWithFlush : DataMessageOpcode.BufferBatch); data = base.Buffer; }
public static IDataMessage Deserialize(DataMessageOpcode opcode, byte[] data, bool useCompression) { return(new FxProxyPoolWriteToMimeMessage(data)); }
public static IDataMessage Deserialize(DataMessageOpcode opcode, byte[] data, bool useCompression) { return(new FxProxyGetObjectDataResponseMessage(data)); }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = DataMessageOpcode.FxProxyPoolWriteToMime; data = base.Buffer; }
public static IDataMessage Deserialize(DataMessageOpcode opcode, byte[] data, bool useCompression) { return(new PagedDataMessage(data, opcode == DataMessageOpcode.PagedLastDataChunk)); }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = DataMessageOpcode.FxProxyPoolSetItemProperties; data = CommonUtils.DataContractSerialize <ItemPropertiesBase>(this.Props); }
public static IDataMessage Deserialize(DataMessageOpcode opcode, byte[] data, bool useCompression) { return(new BufferBatchMessage(data, opcode == DataMessageOpcode.BufferBatchWithFlush)); }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = DataMessageOpcode.FxProxyPoolGetFolderDataRequest; data = null; }
public static IDataMessage Deserialize(DataMessageOpcode opcode, byte[] data, bool useCompression) { return(new FxProxyPoolGetUploadedIDsResponseMessage(data)); }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = DataMessageOpcode.FxProxyGetObjectDataResponse; data = base.Buffer; }
public static IDataMessage Deserialize(DataMessageOpcode opcode, byte[] data, bool useCompression) { return(FlushMessage.Instance); }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = (this.isLastChunk ? DataMessageOpcode.PagedLastDataChunk : DataMessageOpcode.PagedDataChunk); data = base.Buffer; }
protected override void SerializeInternal(bool useCompression, out DataMessageOpcode opcode, out byte[] data) { opcode = DataMessageOpcode.Flush; data = null; }