//--------------------------------------------------------------------------------- //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(); }
//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(); })); } }
private void Button_Click(object sender, RoutedEventArgs e) { TextToSend = "sync" + SongManager.getCurrentPos(); backgroundWorker2.RunWorkerAsync(); }