public void Dispose()
{
if (_decoders != null)
{
foreach (var decoder in _decoders)
{
decoder.Dispose();
}
_decoders.Clear();
_decoders = null;
}
if (_containerReader != null)
{
_containerReader.NewStream -= NewStream;
_containerReader.Dispose();
_containerReader = null;
}
}
/// <summary> /// Releases all resources used by the <see cref="OggReader"/>. /// </summary> public override void Dispose() { _reader.Dispose(); }