/// <summary> /// Creates a new instance of <see cref="StreamDecoder"/>. /// </summary> /// <param name="packetProvider">A <see cref="Contracts.IPacketProvider"/> instance for the decoder to read from.</param> public StreamDecoder(Contracts.IPacketProvider packetProvider) : this(packetProvider, new Factory()) { }
/// <summary> /// Cleans up this instance. /// </summary> public void Dispose() { (_packetProvider as IDisposable)?.Dispose(); _packetProvider = null; }
public VorbisReader(Contracts.IPacketProvider packetProvider) => throw new NotSupportedException();