public byte[] Encode(BinaryMessageBase message) { byte[] buffer = _encodingFactory.GetEncoding(message); if (_encryptor != null) return _encryptor.GetEncryption(buffer); else return buffer; }
public BinaryMessageBase Decode(byte[] buffer) { if (_encryptor != null) { buffer = _encryptor.GetDecryption(buffer); } BinaryMessageBase message = _decodingFactory.GetDecoding(buffer); return(message); }
public byte[] Encode(BinaryMessageBase message) { byte[] buffer = _encodingFactory.GetEncoding(message); if (_encryptor != null) { return(_encryptor.GetEncryption(buffer)); } else { return(buffer); } }
public override void Send(BinaryMessageBase message) { lock (SendMonitor) { try { var buffer = MessageManager.Encode(message); _communicator.Write(buffer); } catch (SocketException) { Close(); } catch (IOException) { Close(); } catch (BinaryEncodingException) { Console.WriteLine("BinaryEncodingException: Encode"); } } }
public static void WriteMessageType(BinaryWriter binaryWriter, BinaryMessageBase message) { binaryWriter.Write((byte)message.TypeOfMessage); }
public MessageEventArgs(BinaryMessageBase message) { Message = message; }
public override void Send(BinaryMessageBase message) { throw new System.NotImplementedException(); }
public abstract void Send(BinaryMessageBase message);
public static void WriteMessageType(BinaryWriter binaryWriter, BinaryMessageBase message) { binaryWriter.Write((byte)message.TypeOfMessage); }
public void SendToSuperPeer(BinaryMessageBase message) { _superPeerClient.Send(message); }