/// <summary> /// Disposer. Release resources and cleanup. /// </summary> /// <param name="disposing">true to dispose managed resources</param> protected virtual void Dispose(bool disposing) { // Check to see if Dispose has already been called. if (!_disposed) { Log.Debug(); if (disposing) { // dispose all managed resources. if (ActiveEngine != null) { ActiveEngine.Dispose(); } if (_ttsEngines != null) { _ttsEngines.Dispose(); } if (_nullEngine != null) { _nullEngine.Dispose(); } } // Release unmanaged resources. } _disposed = true; }
/// <summary> /// Disposer. Releases resources and cleanup. /// </summary> /// <param name="disposing">true to dispose managed resources</param> protected virtual void Dispose(bool disposing) { // Check to see if Dispose has already been called. if (!_disposed) { Log.Debug(); if (disposing) { if (_nullTTSEngine != null) { _nullTTSEngine.Dispose(); } // dispose all managed resources. _ttsEnginesTypeCache.Clear(); } // Release unmanaged resources. } _disposed = true; }