/// <summary> /// Deserializes this message. /// </summary> /// <param name="deserializer">Deserializer used to deserialize objects</param> public override void Deserialize(INGRIDDeserializer deserializer) { base.Deserialize(deserializer); SourceServerName = deserializer.ReadStringUTF8(); SourceApplicationName = deserializer.ReadStringUTF8(); SourceCommunicatorId = deserializer.ReadInt64(); DestinationServerName = deserializer.ReadStringUTF8(); DestinationApplicationName = deserializer.ReadStringUTF8(); DestinationCommunicatorId = deserializer.ReadInt64(); PassedServers = deserializer.ReadObjectArray(() => new ServerTransmitReport()); MessageData = deserializer.ReadByteArray(); TransmitRule = (MessageTransmitRules)deserializer.ReadByte(); }
/// <summary> /// Creates a new NGRIDDataTransferMessage object. /// </summary> public NGRIDDataTransferMessage() { TransmitRule = MessageTransmitRules.StoreAndForward; //Default TransmitRule value }
/// <summary> /// Deserializes this message. /// </summary> /// <param name="deserializer">Deserializer used to deserialize objects</param> public override void Deserialize(INGRIDDeserializer deserializer) { base.Deserialize(deserializer); SourceServerName = deserializer.ReadStringUTF8(); SourceApplicationName = deserializer.ReadStringUTF8(); SourceCommunicatorId = deserializer.ReadInt64(); DestinationServerName = deserializer.ReadStringUTF8(); DestinationApplicationName = deserializer.ReadStringUTF8(); DestinationCommunicatorId = deserializer.ReadInt64(); PassedServers = deserializer.ReadObjectArray(() => new ServerTransmitReport()); MessageData = deserializer.ReadByteArray(); TransmitRule = (MessageTransmitRules) deserializer.ReadByte(); }