public void Stop() { // shut everything down foreach (var listener in _listeners) { listener?.Stop(); listener?.Dispose(); } _connection?.Dispose(); _a2AContext?.Dispose(); }
private void StopMonitoring() { try { _eventListener?.Stop(); _a2aContext?.Dispose(); _logger.Information("Password change monitoring has been stopped."); } finally { _eventListener = null; _a2aContext = null; _retrievableAccounts = null; } }
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; } }