Ejemplo n.º 1
0
        /// <summary>
        ///     Load Triggers
        /// </summary>
        private void PopulateUi()
        {
            cbTrigger.Items.Clear();
            foreach (ITrigger trigger in Task.AllTriggers)
            {
                cbTrigger.Items.Add(trigger.Name);
                if (_taskToEdit != null && _taskToEdit.Trigger.Name.Equals(trigger.Name))
                {
                    cbTrigger.SelectedIndex = cbTrigger.Items.Count - 1; //select last
                }
            }

            if (_taskToEdit == null)
            {
                return;
            }

            txtName.Text         = _taskToEdit.Name;
            chkEnable.Checked    = _taskToEdit.Enabled;
            txtTriggerParam.Text = _taskToEdit.Trigger.Parameters;
            foreach (IAction action in _taskToEdit.Actions)
            {
                AddActionControl();
                ActionSelector selector = ((ActionSelector)actionPanel.Controls[actionPanel.Controls.Count - 1]);
                selector.SetAction(action);
            }
        }