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

AddConnection() protected method

Add to the dictionaries!
protected AddConnection ( Address addr, ISender sender ) : void
addr Address
sender ISender
return void
    protected void AddConnection(Address addr, ISender sender)
    {
      lock(_address_to_sender) {
        if(_address_to_sender.ContainsKey(addr)) {
          ISender to_remove = _address_to_sender[addr];
          _sender_to_address.Remove(to_remove);
        }
        _address_to_sender[addr] = sender;
        _sender_to_address[sender] = addr;
      }
      var ce = ConnectionReady;
      if(ce != null) {
        ce(addr, ConnectionState.Online);
      }
    }