Brunet.Symphony.StructuredNearConnectionOverlord.ConnectToNearer C# (CSharp) Метод

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

protected ConnectToNearer ( ConnectionList cl, Address forwarder, IEnumerable ni ) : void
cl ConnectionList
forwarder Address
ni IEnumerable
Результат void
    protected void ConnectToNearer(ConnectionList cl, Address forwarder, IEnumerable ni)
    {
      Address nltarget;
      Address nrtarget;
      CheckForNearerNeighbors(cl, ni, out nltarget, out nrtarget);
      
      if( nrtarget != null ) {
        ISender send = new ForwardingSender(_node, forwarder, nrtarget);
        ConnectTo(send, nrtarget, STRUC_NEAR, 1);
      }

      if( nltarget != null && !nltarget.Equals(nrtarget) ) {
        ISender send = new ForwardingSender(_node, forwarder, nltarget);
        ConnectTo(send, nltarget, STRUC_NEAR, 1);
      }
    }

Same methods

StructuredNearConnectionOverlord::ConnectToNearer ( ConnectionList structs, IDictionary target_to_for, IEnumerable neighs ) : void