public void UpdateUI() { lbTriggersAvailable.Items.Clear(); foreach (string group in SchedulerManager.GetScheduler().TriggerGroupNames) { foreach (string trigger in SchedulerManager.GetScheduler().GetTriggerNames(group)) { TriggerAndGroup triggerAndGroup = new TriggerAndGroup(group, trigger); lbTriggersAvailable.Items.Add(triggerAndGroup); } } }
/// <summary> /// 从已有的触发器选择 /// </summary> /// <returns></returns> private Trigger GetTriggerAvailable() { if (lbTriggersAvailable.SelectedIndex > -1) { TriggerAndGroup triggerAndGroup = lbTriggersAvailable.SelectedItem as TriggerAndGroup; return(SchedulerManager.GetScheduler().GetTrigger(triggerAndGroup.TriggerName, triggerAndGroup.GroupName)); } else { MessageBox.Show("请选择现有的触发器,如果没有请添加"); return(null); } }