private void NotifyRepeatMode() { ITPlaylistRepeatMode repeat = _itunesControls.RepeatMode; if (repeat == _repeat) { return; } _repeat = repeat; RepeatModeChanged?.Invoke(this, ToRepeatMode(_repeat)); }
private RepeatMode ToRepeatMode(ITPlaylistRepeatMode mode) { switch (mode) { case ITPlaylistRepeatMode.ITPlaylistRepeatModeAll: return(RepeatMode.RepeatContext); case ITPlaylistRepeatMode.ITPlaylistRepeatModeOff: return(RepeatMode.Off); case ITPlaylistRepeatMode.ITPlaylistRepeatModeOne: return(RepeatMode.RepeatTrack); default: Logger.Warn($"No case for {mode}"); return(RepeatMode.Off); } }