/// <summary>Disposes the managed resources.</summary> public void Dispose() { if (!_disposed) { _refreshLock.Dispose(); _documentRetriever.Dispose(); _currentJwks?.Dispose(); _disposed = true; } }
/// <summary> /// Disposes the managed resources. /// </summary> /// <param name="disposing"></param> protected virtual void Dispose(bool disposing) { if (!_disposed) { if (disposing) { _refreshLock.Dispose(); _documentRetriever.Dispose(); _currentKeys?.Dispose(); } _disposed = true; } }