CodeImp.Gluon.MediaPlayerDisplayPanel.remote_ReceiveCommand C# (CSharp) Метод

remote_ReceiveCommand() приватный Метод

private remote_ReceiveCommand ( RemoteCommand cmd ) : void
cmd RemoteCommand
Результат void
        private void remote_ReceiveCommand(RemoteCommand cmd)
        {
            RemoteCommand reply;

            // Title requested
            switch(cmd.Command)
            {
                case "STATUS":
                    reply = cmd.CreateReply("STATUS");
                    string statusinfo;
                    if(isplaying)
                    {
                        if(ispaused)
                            statusinfo = "PAUSED\r\n";
                        else
                            statusinfo = "PLAYING\r\n";

                        statusinfo += itemtitle.Text + "\r\n";
                        statusinfo += medialength + "\r\n";
                        statusinfo += currentmediapos + "\r\n";
                    }
                    else
                    {
                        statusinfo = "STOPPED\r\n";
                    }
                    reply.SetData(statusinfo);
                    remote.SendCommand(reply);
                    break;

                case "STOP":
                    reply = cmd.CreateReply("OK");
                    remote.SendCommand(reply);
                    stopbutton_Click(stopbutton, EventArgs.Empty);
                    break;

                case "PAUSE":
                    reply = cmd.CreateReply("OK");
                    remote.SendCommand(reply);
                    pausebutton_Click(pausebutton, EventArgs.Empty);
                    break;
            }
        }