Brunet.Applications.MultiNode.StopPem C# (CSharp) Method

StopPem() protected method

All nodes are disconnected? Stop the PathEL.
protected StopPem ( System.DateTime now ) : void
now System.DateTime
return void
    protected override void StopPem(DateTime now)
    {
      bool stop = true;
      foreach(ApplicationNode node in _nodes) {
        if(node.Node.ConState != Node.ConnectionState.Disconnected) {
          stop = false;
          break;
        }
        if(node.PrivateNode != null) {
          if(node.PrivateNode.Node.ConState != Node.ConnectionState.Disconnected) {
            stop = false;
            break;
          }
        }
      }

      if(stop) {
        foreach(PathELManager pem in _type_to_pem.Values) {
          pem.Stop();
        }
      }
    }
  }