Ejemplo n.º 1
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                _sampleProvider?.Dispose();
                _sampleProvider = null;
            }

            base.Dispose(disposing);
        }
Ejemplo n.º 2
0
 public VorbisWaveReader(System.IO.Stream sourceStream, bool closeOnDispose = false)
 {
     // To maintain consistent semantics with v1.1, we don't expose the events and auto-advance / stream removal features of VorbisSampleProvider.
     // If one wishes to use those features, they should really use VorbisSampleProvider directly...
     _sampleProvider = new VorbisSampleProvider(sourceStream, closeOnDispose);
 }