private void UpdateButtonsState(NETSoundPlayer.PlayingState status) { switch (status) { case NETSoundPlayer.PlayingState.playing: UpdatePlayerButtonsState(false, true, true, true, true, true); UpdatePlayerButtonsState(true, true, false, false, false, false); break; case NETSoundPlayer.PlayingState.paused: UpdatePlayerButtonsState(false, true, true, true, true, true); UpdatePlayerButtonsState(true, false, true, false, false, false); break; case NETSoundPlayer.PlayingState.open: UpdatePlayerButtonsState(false, true, true, true, true, true); UpdatePlayerButtonsState(true, false, false, false, false, false); break; case NETSoundPlayer.PlayingState.stopped: UpdatePlayerButtonsState(false, true, true, true, true, true); UpdatePlayerButtonsState(true, false, false, true, false, false); break; default: UpdatePlayerButtonsState(false, true, false, false, true, true); UpdatePlayerButtonsState(true, false, false, false, false, false); break; } }
private void _player_StateChanged(object sender, NETSoundPlayer.PlayingState e) { OnPlayerStateChanged?.Invoke(sender, e); }