Beispiel #1
0
        public Status(string data)
        {
            playStatus    = PlayStatus.Stopped;
            repeatStatus  = RepeatStatus.None;
            shuffleStatus = ShuffleStatus.No;
            switch (data[0])
            {
            case 'p': playStatus = PlayStatus.Paused; break;

            case 'P': playStatus = PlayStatus.Playing; break;

            case '-': playStatus = PlayStatus.Stopped; break;
            }
            switch (data[1])
            {
            case '-': repeatStatus = RepeatStatus.None; break;

            case '1': repeatStatus = RepeatStatus.One; break;

            case 'R': repeatStatus = RepeatStatus.All; break;
            }
            switch (data[2])
            {
            case '-': shuffleStatus = ShuffleStatus.No; break;

            case 'S': shuffleStatus = ShuffleStatus.Yes; break;
            }
        }
Beispiel #2
0
 public void Play(RepeatStatus repeat, ShuffleStatus shuffle, PlayStatus play)
 {
     if (play == PlayStatus.PLAY)
     {
         wmp.controls.play();
     }
     else if (play == PlayStatus.PAUSE)
     {
         wmp.controls.pause();
     }
 }
Beispiel #3
0
        private async void onShuffleStatus(object sender, ShuffleStatus e)
        {
            if (mqtt != null)
            {
                switch (e)
                {
                case ShuffleStatus.No: await mqtt?.Publish("onkyo/status/shuffle", "no", retain : true); break;

                case ShuffleStatus.Yes: await mqtt?.Publish("onkyo/status/shuffle", "shuffle", retain : true); break;
                }
            }
        }
Beispiel #4
0
 public static void SetShuffleStatus(ref ShuffleStatus currentStatus, BunifuImageButton button)
 {
     if (currentStatus == ShuffleStatus.NO)//next will be YES
     {
         currentStatus = ShuffleStatus.YES;
         button.Image  = Image.FromFile(_Environment.g_SolutionDir + "/UIDesign/Asset/button_shuffle_background.png"); //display real status
     }
     else if (currentStatus == ShuffleStatus.YES)                                                                      //next will be PLAY
     {
         currentStatus = ShuffleStatus.NO;
         button.Image  = Image.FromFile(_Environment.g_SolutionDir + "/UIDesign/Asset/button_noneshuffle_background.png");//display real status
     }
 }