Exemple #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();
        }
Exemple #2
0
 private void player_PlayStateChange(int i)
 {
     if (!SongManager.isStopPressed && i == 1)
     {
         SongManager.Next();
     }
     if (i == 1)
     {
         SongManager.isplaying = false;
     }
 }
Exemple #3
0
        //----------------------------------------------------------------------------------------
        //RECIEVE
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            while (client.Connected)
            {
                try
                {
                    recieve = STR.ReadLine();
                    this.chatBox.Dispatcher.Invoke(new Action(delegate()
                    {
                        chatBox.AppendText("Other:" + recieve + "\n");
                        switch (recieve)
                        {
                        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:
                            if (recieve.Contains("sync"))
                            {
                                string newrec = recieve.Remove(0, 4);
                                SongManager.Sync(newrec);
                            }
                            break;
                        }
                    }));

                    recieve = "";
                }
                catch (Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show(ex.Message.ToString());
                }
            }
        }