public bool Pause(bool pause) { bool flag = true; int num = BassWasapi.BASS_WASAPI_GetDevice(); if (pause) { if (num != this._device) { flag &= BassWasapi.BASS_WASAPI_SetDevice(this._device); } if (flag) { flag &= BassWasapi.BASS_WASAPI_Stop(false); } } else if (flag) { flag &= BassWasapi.BASS_WASAPI_SetDevice(this._device); if (flag) { flag &= BassWasapi.BASS_WASAPI_Start(); } } BassWasapi.BASS_WASAPI_SetDevice(num); return(flag); }
public bool Start() { bool flag = true; int num = BassWasapi.BASS_WASAPI_GetDevice(); if (num != this._device) { flag &= BassWasapi.BASS_WASAPI_SetDevice(this._device); } if (flag && !BassWasapi.BASS_WASAPI_IsStarted()) { flag &= BassWasapi.BASS_WASAPI_Start(); } BassWasapi.BASS_WASAPI_SetDevice(num); return(flag); }