/// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteBoolean(Success);
     serializer.WriteStringUTF8(ResultText);
     serializer.WriteObjectArray(WebServices);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteStringUTF8(ApplicationName);
     serializer.WriteBoolean(Removed);
     serializer.WriteStringUTF8(ResultMessage);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteBoolean(Success);
     serializer.WriteStringUTF8(ResultText);
     serializer.WriteObjectArray(WebServices);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteStringUTF8(ApplicationName);
     serializer.WriteBoolean(Removed);
     serializer.WriteStringUTF8(ResultMessage);
 }
示例#5
0
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteByte((byte)CommunicatorType);
     serializer.WriteByte((byte)CommunicationWay);
     serializer.WriteStringUTF8(Name);
     serializer.WriteStringUTF8(Password);
 }
示例#6
0
 /// <summary>
 /// Serializes this object.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public void Serialize(INGRIDSerializer serializer)
 {
     serializer.WriteStringUTF8(Name);
     serializer.WriteStringUTF8(IpAddress);
     serializer.WriteInt32(Port);
     serializer.WriteStringUTF8(Adjacents);
     serializer.WriteStringUTF8(Location);
 }
示例#7
0
 /// <summary>
 /// Serializes this object.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public void Serialize(INGRIDSerializer serializer)
 {
     serializer.WriteStringUTF8(Name);
     serializer.WriteStringUTF8(IpAddress);
     serializer.WriteInt32(Port);
     serializer.WriteStringUTF8(Adjacents);
     serializer.WriteStringUTF8(Location);
 }
示例#8
0
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteByte((byte)CommunicatorType);
     serializer.WriteByte((byte)CommunicationWay);
     serializer.WriteStringUTF8(Name);
     serializer.WriteStringUTF8(Password);
 }
 /// <summary>
 /// Serializes and writes a NGRIDMessage according to the protocol rules.
 /// </summary>
 /// <param name="serializer">Serializer to serialize message</param>
 /// <param name="message">Message to be serialized</param>
 public void WriteMessage(INGRIDSerializer serializer, NGRIDMessage message)
 {
     //Write protocol type
     serializer.WriteUInt32(NGRIDDefaultProtocolType);
     
     //Write the message type
     serializer.WriteInt32(message.MessageTypeId);
     
     //Write message
     serializer.WriteObject(message);
 }
        /// <summary>
        /// Serializes and writes a NGRIDMessage according to the protocol rules.
        /// </summary>
        /// <param name="serializer">Serializer to serialize message</param>
        /// <param name="message">Message to be serialized</param>
        public void WriteMessage(INGRIDSerializer serializer, NGRIDMessage message)
        {
            //Write protocol type
            serializer.WriteUInt32(NGRIDDefaultProtocolType);

            //Write the message type
            serializer.WriteInt32(message.MessageTypeId);

            //Write message
            serializer.WriteObject(message);
        }
示例#11
0
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteStringUTF8(SourceServerName);
     serializer.WriteStringUTF8(SourceApplicationName);
     serializer.WriteInt64(SourceCommunicatorId);
     serializer.WriteStringUTF8(DestinationServerName);
     serializer.WriteStringUTF8(DestinationApplicationName);
     serializer.WriteInt64(DestinationCommunicatorId);
     serializer.WriteObjectArray(PassedServers);
     serializer.WriteByteArray(MessageData);
     serializer.WriteByte((byte)TransmitRule);
 }
示例#12
0
 /// <summary>
 /// Serializes this object.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public void Serialize(INGRIDSerializer serializer)
 {
     serializer.WriteStringUTF8(ThisServerName);
     serializer.WriteObjectArray(Servers);
 }
示例#13
0
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public virtual void Serialize(INGRIDSerializer serializer)
 {
     serializer.WriteStringUTF8(MessageId);
     serializer.WriteStringUTF8(RepliedMessageId);
 }
示例#14
0
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteStringUTF8(ApplicationName);
 }
示例#15
0
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public void Serialize(INGRIDSerializer serializer)
 {
     serializer.WriteStringUTF8(Name);
     serializer.WriteInt32(CommunicatorCount);
 }
示例#16
0
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteInt32(ControllerMessageTypeId);
     serializer.WriteByteArray(MessageData);
 }
示例#17
0
 /// <summary>
 /// Serializes this object.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public void Serialize(INGRIDSerializer serializer)
 {
     serializer.WriteStringUTF8(ThisServerName);
     serializer.WriteObjectArray(Servers);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteObject(Result);
     serializer.WriteObject(Message);
 }
示例#19
0
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public virtual void Serialize(INGRIDSerializer serializer)
 {
     //No data to serialize
 }
示例#20
0
 /// <summary>
 /// Serializes this object.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public void Serialize(INGRIDSerializer serializer)
 {
     serializer.WriteStringUTF8(ServerName);
     serializer.WriteDateTime(ArrivingTime);
     serializer.WriteDateTime(LeavingTime);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteStringUTF8(Name);
     serializer.WriteInt32(CommunicatorCount);
 }
示例#22
0
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public virtual void Serialize(INGRIDSerializer serializer)
 {
     serializer.WriteStringUTF8(MessageId);
     serializer.WriteStringUTF8(RepliedMessageId);
 }
示例#23
0
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteObject(Result);
     serializer.WriteObject(Message);
 }
示例#24
0
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteBoolean(Success);
     serializer.WriteStringUTF8(ResultMessage);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteObjectArray(ClientApplications);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public void Serialize(INGRIDSerializer serializer)
 {
     serializer.WriteStringUTF8(Name);
     serializer.WriteInt32(CommunicatorCount);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteObject(ServerGraph);
 }
示例#28
0
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public virtual void Serialize(INGRIDSerializer serializer)
 {
     //No data to serialize
 }
示例#29
0
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteBoolean(Success);
     serializer.WriteStringUTF8(ResultMessage);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public void Serialize(INGRIDSerializer serializer)
 {
     serializer.WriteStringUTF8(Url);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteStringUTF8(ApplicationName);
     serializer.WriteObjectArray(WebServices);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteByte((byte) NewCommunicationWay);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteStringUTF8(ApplicationName);
 }
示例#34
0
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteInt32(ControllerMessageTypeId);
     serializer.WriteByteArray(MessageData);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteObject(ServerGraph);
 }
示例#36
0
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteByte((byte)NewCommunicationWay);
 }
示例#37
0
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteObjectArray(ClientApplications);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public void Serialize(INGRIDSerializer serializer)
 {
     serializer.WriteStringUTF8(Url);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteStringUTF8(ApplicationName);
     serializer.WriteObjectArray(WebServices);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteStringUTF8(SourceServerName);
     serializer.WriteStringUTF8(SourceApplicationName);
     serializer.WriteInt64(SourceCommunicatorId);
     serializer.WriteStringUTF8(DestinationServerName);
     serializer.WriteStringUTF8(DestinationApplicationName);
     serializer.WriteInt64(DestinationCommunicatorId);
     serializer.WriteObjectArray(PassedServers);
     serializer.WriteByteArray(MessageData);
     serializer.WriteByte((byte) TransmitRule);
 }
 /// <summary>
 /// Serializes this message.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public override void Serialize(INGRIDSerializer serializer)
 {
     base.Serialize(serializer);
     serializer.WriteStringUTF8(Name);
     serializer.WriteInt32(CommunicatorCount);
 }
示例#42
0
 /// <summary>
 /// Serializes this object.
 /// </summary>
 /// <param name="serializer">Serializer used to serialize objects</param>
 public void Serialize(INGRIDSerializer serializer)
 {
     serializer.WriteStringUTF8(ServerName);
     serializer.WriteDateTime(ArrivingTime);
     serializer.WriteDateTime(LeavingTime);
 }