Brunet.Applications.BasicNode.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 virtual void StopPem(DateTime now)
    {
      ApplicationNode appnode = _app_node;
      bool stop = appnode == null;

      if(!stop) {
        stop = appnode.Node.ConState == Node.ConnectionState.Disconnected;
      }

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