Exemple #1
0
 // A simple blocking way to make sure this is all torn down.
 public void Shutdown()
 {
     if (_rgws != null)
     {
         _rgws.Shutdown();
         _rgws.Dispose();
         _rgws = null;
     }
     _logger("UWS shutdown.", 1);
     _status = Status.ReadyToConnect;
 }
Exemple #2
0
 // A simple blocking way to make sure this is all torn down: Shutdown().Wait()
 public async Task Shutdown()
 {
     if (_rgws != null)
     {
         _rgws.Close();
         _rgws.Abort(1000);
         await _rgws.Shutdown();
     }
     Dispose();                  // this nulls out _rgws
     _logCb?.Invoke("UWS shutdown.", 1);
     _status = Status.ReadyToConnect;
 }