public void ReadInternal(string domain, BinaryReader requestReader) { Domain = domain; PivotTree = new FactTreeSerializer().DeserializeFactTree(requestReader); PivotId = BinaryHelper.ReadLong(requestReader); DeviceUri = BinaryHelper.ReadString(requestReader); }
private void ReadInternal(string domain, BinaryReader requestReader) { Domain = domain; PivotTree = new FactTreeSerializer().DeserializeFactTree(requestReader); short pivotCount = BinaryHelper.ReadShort(requestReader); if (pivotCount < 0 || pivotCount > 256) { throw new CorrespondenceException(String.Format("Incorrect number of pivots in Get Many request: {0}.", pivotCount)); } PivotIds = new List <FactTimestamp>(pivotCount); for (short pivotIndex = 0; pivotIndex < pivotCount; ++pivotIndex) { long factId = BinaryHelper.ReadLong(requestReader); long timestampId = BinaryHelper.ReadLong(requestReader); PivotIds.Add(new FactTimestamp { FactId = factId, TimestampId = timestampId }); } ClientGuid = Guid.Parse(BinaryHelper.ReadString(requestReader)); TimeoutSeconds = BinaryHelper.ReadInt(requestReader); }
private void ReadInternal(string domain, BinaryReader requestReader) { Domain = domain; FactTreeSerializer factTreeSerlializer = new FactTreeSerializer(); MessageBody = factTreeSerlializer.DeserializeFactTree(requestReader); ClientGuid = Guid.Parse(BinaryHelper.ReadString(requestReader)); short unpublishedMessageCount = BinaryHelper.ReadShort(requestReader); if (unpublishedMessageCount < 0 || unpublishedMessageCount > 256) { throw new CorrespondenceException(String.Format("Incorrect number of unpublished messages in Post request: {0}.", unpublishedMessageCount)); } UnpublishedMessages = new List <UnpublishMemento>(unpublishedMessageCount); for (short unpublishedMessageIndex = 0; unpublishedMessageIndex < unpublishedMessageCount; ++unpublishedMessageIndex) { var messageId = BinaryHelper.ReadLong(requestReader); var roleId = BinaryHelper.ReadShort(requestReader); UnpublishedMessages.Add(new UnpublishMemento( new FactID { key = messageId }, factTreeSerlializer.GetRole(roleId) )); } }
public void ReadInternal(string domain, BinaryReader requestReader) { Domain = domain; PivotTree = new FactTreeSerializer().DeserializeFactTree(requestReader); PivotId = BinaryHelper.ReadLong(requestReader); ClientGuid = Guid.Parse(BinaryHelper.ReadString(requestReader)); Text1 = BinaryHelper.ReadString(requestReader); Text2 = BinaryHelper.ReadString(requestReader); }
private void ReadInternal(string domain, BinaryReader requestReader) { Domain = domain; PivotTree = new FactTreeSerializer().DeserializeFactTree(requestReader); short pivotCount = BinaryHelper.ReadShort(requestReader); if (pivotCount < 0 || pivotCount > 256) throw new CorrespondenceException(String.Format("Incorrect number of pivots in Get Many request: {0}.", pivotCount)); PivotIds = new List<FactTimestamp>(pivotCount); for (short pivotIndex = 0; pivotIndex < pivotCount; ++pivotIndex) { long factId = BinaryHelper.ReadLong(requestReader); long timestampId = BinaryHelper.ReadLong(requestReader); PivotIds.Add(new FactTimestamp { FactId = factId, TimestampId = timestampId }); } ClientGuid = Guid.Parse(BinaryHelper.ReadString(requestReader)); TimeoutSeconds = BinaryHelper.ReadInt(requestReader); }
private void ReadInternal(string domain, BinaryReader requestReader) { Domain = domain; FactTreeSerializer factTreeSerlializer = new FactTreeSerializer(); MessageBody = factTreeSerlializer.DeserializeFactTree(requestReader); ClientGuid = Guid.Parse(BinaryHelper.ReadString(requestReader)); short unpublishedMessageCount = BinaryHelper.ReadShort(requestReader); if (unpublishedMessageCount < 0 || unpublishedMessageCount > 256) throw new CorrespondenceException(String.Format("Incorrect number of unpublished messages in Post request: {0}.", unpublishedMessageCount)); UnpublishedMessages = new List<UnpublishMemento>(unpublishedMessageCount); for (short unpublishedMessageIndex = 0; unpublishedMessageIndex < unpublishedMessageCount; ++unpublishedMessageIndex) { var messageId = BinaryHelper.ReadLong(requestReader); var roleId = BinaryHelper.ReadShort(requestReader); UnpublishedMessages.Add(new UnpublishMemento( new FactID { key = messageId }, factTreeSerlializer.GetRole(roleId) )); } }