private void ApplySelectedRule(object sender, EventArgs e)
        {
            var rule = _listRules.SelectedItem as EngineRule;

            if (rule == null)
            {
                _gbEngineRuleConfiguration.Enabled = false;
                return;
            }
            if (_defaultRule.Identifier == _txtKey.Text)
            {
                return;
            }
            if (rule == _defaultRule)
            {
                _defaultRule = GetNewDefaultEngineRule();
            }
            rule.Identifier = _txtKey.Text;
            if (_cmbRuleSelector.SelectedIndex == -1)
            {
                _cmbRuleSelector.SelectedIndex = 0;
            }
            rule.VirtualizationType
                = (VirtualizationType)Enum.Parse(typeof(VirtualizationType),
                                                 _cmbRuleSelector.SelectedItem.ToString());
            var index = _listRules.SelectedIndex;

            _listRules.Items.RemoveAt(index);
            _listRules.Items.Insert(index, rule);
            _listRules.SelectedIndex = index;
            NotifyUpdate();
        }
        public void SetUpEngineRule()
        {
            if (EngineRule.ProcessEngine == null)
            {
                EngineRule.InitializeProcessEngine();
            }

            EngineRule.InitializeServices();

            EngineRule.Starting();
        }
示例#3
0
        public void SetUpEngineRule()
        {
            try
            {
                if (EngineRule.ProcessEngine == null)
                {
                    EngineRule.InitializeProcessEngine();
                }

                EngineRule.InitializeServices();

                EngineRule.Starting();
            }
            catch (System.Exception ex)
            {
                throw ex;
            }
        }
示例#4
0
 public void TearDownEngineRule()
 {
     EngineRule.Finished();
 }
 private void ApplySelectedRule(object sender, EventArgs e)
 {
   var rule = _listRules.SelectedItem as EngineRule;
   if (rule == null)
   {
     _gbEngineRuleConfiguration.Enabled = false;
     return;
   }
   if (_defaultRule.Identifier == _txtKey.Text)
     return;
   if (rule == _defaultRule)
     _defaultRule = GetNewDefaultEngineRule();
   rule.Identifier = _txtKey.Text;
   if (_cmbRuleSelector.SelectedIndex == -1)
     _cmbRuleSelector.SelectedIndex = 0;
   rule.VirtualizationType
     = (VirtualizationType)Enum.Parse(typeof(VirtualizationType),
                                       _cmbRuleSelector.SelectedItem.ToString());
   var index = _listRules.SelectedIndex;
   _listRules.Items.RemoveAt(index);
   _listRules.Items.Insert(index, rule);
   _listRules.SelectedIndex = index;
   NotifyUpdate();
 }