Example #1
0
        public void PlayProgram()
        {
            if (LED.VirtualID == -1)
            {
                LED = LEDManager.GetModel(LED.ID);
                if (LED.VirtualID == -1)
                {
                    txtMessage.Text = "关闭中";
                }
            }
            else
            {
                if (LED.CurrentProgram == null)
                {
                    txtMessage.Text = "没有节目";
                }
                else
                {
                    if (_lastProgram != null)
                    {
                        if (LED.CurrentProgram.ID == _lastProgram.ID)
                        {
                            _lastIndex++;

                            if(_lastIndex >= LED.CurrentProgram.Messages.Count)
                            {
                                _lastIndex -= LED.CurrentProgram.Messages.Count;
                            }
                            txtMessage.Text = LED.CurrentProgram.Messages[_lastIndex].Content;
                            txtUpdateTime.Text = LED.LastUpdateTime.HasValue ? LED.LastUpdateTime.Value.ToString() : string.Empty;
                        }
                    }
                    else
                    {
                        _lastProgram = LED.CurrentProgram;
                        _lastIndex = 0;
                        txtMessage.Text = LED.CurrentProgram.Messages[_lastIndex].Content;
                    }
                }
            }
        }
Example #2
0
 public void BindData(Model.LEDScreen model)
 {
     LED = model;
     txtName.Text = model.Name;
 }