private void NotifyRepeatMode() { MusicBeeIPC.RepeatMode repeat = _ipc.GetRepeat(); if (repeat == _repeatMode) { return; } _repeatMode = repeat; RepeatModeChanged?.Invoke(this, ToRepeatMode(_repeatMode)); }
private RepeatMode ToRepeatMode(MusicBeeIPC.RepeatMode mode) { switch (mode) { case MusicBeeIPC.RepeatMode.All: return(RepeatMode.RepeatContext); case MusicBeeIPC.RepeatMode.None: return(RepeatMode.Off); case MusicBeeIPC.RepeatMode.One: return(RepeatMode.RepeatTrack); default: Logger.Warn($"No case for {mode}"); return(RepeatMode.Off); } }