private void HandleKeyReturn() { if (_isAlertShown) { DllImports.HideAlert(); _isAlertShown = false; } else if (_isMenuShown) { if (_selectedTile >= _resourceLoader.TilesCount) { return; } ShowMenu(false); HandlePlaybackStart(); } else if (_progressBarShown && !_options.Visible) { switch (PlayerHandle.State) { case PlayerState.Playing: PlayerHandle?.Pause(); break; case PlayerState.Paused: PlayerHandle?.Start(); break; } } else if (_options.Visible && _options.ProperSelection()) { _options.ControlSelect(PlayerHandle); _options.Hide(); } }
protected override void OnPause() { if (PlayerHandle == null || PlayerHandle.State != PlayerState.Playing) { return; } _appPaused = true; PlayerHandle.Pause(); }
private void HandleKeyPlay() { if (PlayerHandle?.State == PlayerState.Playing) { PlayerHandle?.Pause(); } else { PlayerHandle?.Start(); } }
private void HandleKeyPause() { PlayerHandle?.Pause(); }