Exemplo n.º 1
0
 public virtual IConnection Connect()
 {
     var localConnection = new LocalConnection();
     var remoteConnection = new LocalConnection(localConnection);
     lock (_server)
     {
         _server._connections.Add(remoteConnection);
     }
     return localConnection;
 }
Exemplo n.º 2
0
        public virtual IConnection Connect()
        {
            var localConnection  = new LocalConnection();
            var remoteConnection = new LocalConnection(localConnection);

            lock (_server)
            {
                _server._connections.Add(remoteConnection);
            }
            return(localConnection);
        }
Exemplo n.º 3
0
 public virtual void Accept()
 {
     if (_connections.Count != 0)
     {
         lock (this)
         {
             LocalConnection c = _connections[0];
             _connections.RemoveAt(0);
             _listener.OnConnect(c);
         }
     }
 }