public virtual bool Stop() { if (this.EncoderHandle == 0) { return(true); } if (this._useAsyncQueue) { if (BassEnc.BASS_Encode_StopEx(this.EncoderHandle, false)) { this.EncoderHandle = 0; return(true); } if (BassEnc.BASS_Encode_Stop(this.EncoderHandle)) { this.EncoderHandle = 0; return(true); } } else if (BassEnc.BASS_Encode_Stop(this.EncoderHandle)) { this.EncoderHandle = 0; return(true); } return(false); }