//private void ResetAllEvents() //{ // _evtAppUserOfflineAvailable.Reset(); // _evtAppUserLoginOK.Reset(); // _evtPlayerPaused.Reset(); // _evtPlayerStreamReadyAfterSeek.Reset(); // _evtQueueListLoaded.Reset(); // _evtPlayerPlaybackStarted.Reset(); //} protected override void DoStopRenderer() { StackTrace st = new StackTrace(); Logger.LogTrace("DeezerRenderer::DoStopRenderer call Stack = {0}", st.ToString()); if (FilterState != FilterState.Stopped) { if (_dzPlayer != IntPtr.Zero) { dz_error_t err; _evtPlayerPlaybackStopped.Reset(); err = DeezerApi.dz_player_stop(_dzPlayer, null, IntPtr.Zero); DeezerApi.HandleDzErrorCode("dz_player_stop", err); if (_evtPlayerPlaybackStopped.WaitOne(DZ_OPERATION_TIMEOUT) == false) { DeezerApi.HandleDzErrorCode("dz_player_pause", dz_error_t.DZ_ERROR_PLAYER_STOP_TIMEOUT); } RenderPosition = 0; Logger.LogTrace("dz_player_stop => Success"); } } }