private static bool MessageReceivedSwitchCase(string key, ValueSet valueSet)
        {
            switch (key)
            {
            case "SongsIndex":
                GetSongsIndex(valueSet);
                return(true);

            case "SongsIndexAndShuffle":
                GetSongsIndexAndShuffle(valueSet);
                return(true);

            case "XmlText":
                GetXmlText(valueSet);
                return(true);

            case "Pause":
                ViewModel.Current.UpdatePlayPauseIconAndText();
                return(true);

            case "Skip":
                SkipSongsPage.NavigateToIfSkipSongsExists();
                return(true);

            case "IsActiv":
                SendIsActiv();
                return(true);
            }

            return(false);
        }
        private async static void GetXmlText(ValueSet valueSet)
        {
            string text = valueSet["XmlText"].ToString();

            if (text == "NotLoaded")
            {
                return;
            }
            else if (text == "LoadedButEmpty")
            {
                CurrentSong.Current.Unset();
                Library.Current.SetLoaded();
                await SkipSongs.Delete();
            }
            else
            {
                Library.Current.Load(text);
                await SkipSongsPage.NavigateToIfSkipSongsExists();
            }
        }