示例#1
0
 public void Stop()
 {
     // shut everything down
     foreach (var listener in _listeners)
     {
         listener?.Stop();
         listener?.Dispose();
     }
     _connection?.Dispose();
     _a2AContext?.Dispose();
 }
示例#2
0
 private void StopMonitoring()
 {
     try
     {
         _eventListener?.Stop();
         _a2aContext?.Dispose();
         _logger.Information("Password change monitoring has been stopped.");
     }
     finally
     {
         _eventListener       = null;
         _a2aContext          = null;
         _retrievableAccounts = null;
     }
 }
示例#3
0
 protected override void Dispose(bool disposing)
 {
     if (_disposed || !disposing)
     {
         return;
     }
     try
     {
         base.Dispose(true);
         _apiKey.Dispose();
         _a2AContext?.Dispose();
     }
     finally
     {
         _disposed = true;
     }
 }
 protected override void Dispose(bool disposing)
 {
     if (_disposed || !disposing)
     {
         return;
     }
     try
     {
         base.Dispose(true);
         _apiKey?.Dispose();
         if (_apiKeys != null)
         {
             foreach (var apiKey in _apiKeys)
             {
                 apiKey?.Dispose();
             }
         }
         _a2AContext?.Dispose();
     }
     finally
     {
         _disposed = true;
     }
 }