예제 #1
0
 public void Disconnected(Connection connection, IDisposable disposer)
 {
     if (connection == null)
     {
         throw new ArgumentNullException(nameof(connection));
     }
     _dispatcher.Invoke(() => _child.Disconnected(connection, disposer));
 }
예제 #2
0
        protected override void Disconnected(object token)
        {
            Connection connection = (Connection)token ?? throw new ArgumentNullException(nameof(token));

            _child.Disconnected(connection, new Disposer(connection.Socket));
        }