Beispiel #1
0
        //---------------------------------------------------------------------------------
        //SELF
        private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e)
        {
            if (client == null)
            {
                return;
            }
            if (client.Connected)
            {
                STW.WriteLine(TextToSend);
                this.chatBox.Dispatcher.Invoke(new Action(delegate()
                {
                    chatBox.AppendText("Me:" + TextToSend + "\n");
                    switch (TextToSend)
                    {
                    case "play":
                        SongManager.setandPlay(true);
                        break;

                    case "stop":
                        SongManager.Stop();
                        break;

                    case "pause":
                        SongManager.Pause();
                        break;

                    case "next":
                        SongManager.Next();
                        break;

                    case "back":
                        SongManager.Back();
                        break;

                    default:
                        SongManager.Sync(SongManager.getCurrentPos());
                        break;
                    }
                    //if (TextToSend.Equals("play"))
                    //    SongManager.setandPlay();
                    //if (TextToSend.Equals("stop"))
                    //    SongManager.Stop();
                    //if (TextToSend.Equals("pause"))
                    //    SongManager.Pause();
                    //if (TextToSend.Equals("next"))
                    //    SongManager.Next();
                    //if (TextToSend.Equals("back"))
                    //    SongManager.Back();
                }));
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Sending failed");
            }
            backgroundWorker2.CancelAsync();
        }
Beispiel #2
0
 //Update Information about song
 private void timer1_Tick(object sender, EventArgs e)
 {
     if (SongManager.isplaying)
     {
         //SONG TIME
         this.labelplaytime.Dispatcher.Invoke(new Action(delegate()
         {
             labelplaytime.Content = SongManager.getCurrentPos();
         }));
         //SONG NAME
         this.labelSongname.Dispatcher.Invoke(new Action(delegate()
         {
             labelSongname.Content = SongManager.getSongName();
         }));
     }
 }
Beispiel #3
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     TextToSend = "sync" + SongManager.getCurrentPos();
     backgroundWorker2.RunWorkerAsync();
 }