Пример #1
0
 void SchedulerModule_Observers(object sender, SelectedSignMessage msg)
 {
     if (IsActive)
     {
         ChangeState();
     }
 }
Пример #2
0
 /// <summary>
 /// treeList选中Sign改变后,Current Sign也随即改变
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="msg"></param>
 void DashboardTree_Observers(object sender, SelectedSignMessage msg)
 {
     if (sender != this)
     {
         try
         {
             if (msg.CurrentSign.Active)
             {
                 ControlService.SignCombo.SelectedItem = msg.CurrentSign;
                 ControlService.SignCombo.NullText     = msg.CurrentSign.ToString();
                 if (msg.CurrentSign.IsNew)
                 {
                     msg.CurrentSign.IsNew = false;
                     //LocalMessageBus.Send(this, new PWMessage<MenuCommands>(MenuCommands.NewMessage));
                     //LocalMessageBus.Send(this, new PWMessage<MenuCommands>(MenuCommands.NewPlaylist));
                     //LocalMessageBus.Send(this, new PWMessage<MenuCommands>(MenuCommands.NewScheduler));
                 }
                 CurrentSignChanged();
                 SignInfo sign   = msg.CurrentSign;
                 var      action = new SelectedSignAction(sign);
                 action.Perform();
             }
             else
             {
                 //ControlService.SignCombo.
                 ControlService.SignCombo.SelectedItem = null;
                 //ControlService.SignCombo. = null;
             }
         }
         catch
         {
             SetPicImageNull();
         }
     }
 }
Пример #3
0
 void PWPopupColorBuilder_Observers(object sender, SelectedSignMessage msg)
 {
     signType = msg.CurrentSign.Type;
 }
Пример #4
0
 void ColorPopup_Observers(object sender, SelectedSignMessage msg)
 {
     signType          = msg.CurrentSign.Type;
     viewInfo.SignType = signType;
     tabControl.Invalidate();
 }