Brunet.Services.Dht.TableServer.StateChangeHandler C# (CSharp) Метод

StateChangeHandler() защищенный Метод

If we are or were connected in the right place, we accept DHT messages otherwise we ignore them.
protected StateChangeHandler ( Node n, Node state ) : void
n Brunet.Node The node for this event.
state Brunet.Node The new state.
Результат void
    protected void StateChangeHandler(Node n, Node.ConnectionState state) {
      lock(_sync) {
        if(state == Node.ConnectionState.Leaving) {
          _online = false;
          DepartureHandler();
        } else if(state == Node.ConnectionState.Disconnected ||
            state == Node.ConnectionState.Offline) {
          _online = false;
        } else if(state == Node.ConnectionState.Connected) {
          _online = true;
        }
      }
    }