Brunet.Services.ConnectionHandler.RemoveConnection C# (CSharp) Method

RemoveConnection() protected method

Lost an edge, remove it from our connections
protected RemoveConnection ( Address addr ) : void
addr Address
return void
    protected void RemoveConnection(Address addr)
    {
      lock(_address_to_sender) {
        if(!_address_to_sender.ContainsKey(addr)) {
          return;
        }
        _sender_to_address.Remove(_address_to_sender[addr]);
        _address_to_sender.Remove(addr);
      }
      var ce = ConnectionReady;
      if(ce != null) {
        ce(addr, ConnectionState.Offline);
      }
    }
  }