public BassService(bool initializeRecordDevice = false) { alreadyDisposed = false; lock (lockObject) { lifetimeManager = new BassLifetimeManager(initializeRecordDevice); } }
protected virtual void Dispose(bool isDisposing) { if (!alreadyDisposed && lifetimeManager != null) { lifetimeManager.Dispose(); lifetimeManager = null; } }