public void Dispose() { soundBuffer.Reserved -= HandleSoundBufferReserved; soundBuffer.Recycled -= HandleSoundBufferRecycled; soundBuffer.Dispose(); soundBuffer = null; isDisposed = true; }
private void PlatformDispose(bool disposing) { if (SoundBuffer != null) { SoundBuffer.Dispose(); SoundBuffer = null; } }
public void Dispose() { if (!isDisposed) { this.Stop(true); soundBuffer.Reserved -= HandleSoundBufferReserved; soundBuffer.Recycled -= HandleSoundBufferRecycled; soundBuffer.Dispose(); soundBuffer = null; isDisposed = true; } }
private void PlatformDispose(bool disposing) { if (disposing) { if (soundBuffer != null) { this.Stop(true); soundBuffer.Reserved -= HandleSoundBufferReserved; soundBuffer.Recycled -= HandleSoundBufferRecycled; soundBuffer.Dispose(); soundBuffer = null; } } }