public ComplexConnectedSocket(SimpleConnectedSocket connectedSocket, Encoding encoding)
 {
     _connectedSocket = connectedSocket;
     _binaryFormatter = new BinaryFormatter(encoding);
 }
Esempio n. 2
0
 private void ServerNewConnectionAccepted(SimpleConnectedSocket connectedSocket)
 {
     if (NewConnectionAccepted != null)
         NewConnectionAccepted(new ComplexConnectedSocket(connectedSocket, _encoding));
 }
Esempio n. 3
0
 private void ServerNewMessageReceived(SimpleConnectedSocket connectedSocket, byte[] message)
 {
     if (NewMessageReceived == null) return;
     NewMessageReceived(new ComplexConnectedSocket(connectedSocket, _encoding),
         _binaryFormatter.LockAndReturn(x => x.Deserialize(message)));
 }
Esempio n. 4
0
 private void AsyncClientNewMessageReceived(SimpleConnectedSocket connectedSocket, byte[] bytes)
 {
     if (NewMessageReceived != null)
         NewMessageReceived(new ComplexConnectedSocket(connectedSocket, _encoding),
                            _binaryFormatter.LockAndReturn(x => x.Deserialize(bytes)));
 }