Exemple #1
0
        private void configureLabel_MouseDown(object sender, MouseButtonEventArgs e)
        {
            var label = sender as Label;

            if (label != null)
            {
                var rule = label.DataContext as Rule;
                if (rule != null)
                {
                    var configureDialog = new ConfigureRule(rule.Executable);
                    if (rule.Executable.IsSQLRule())
                    {
                        configureDialog.Width  = 750;
                        configureDialog.Height = 350;
                        configureDialog.OptionGridView.Columns[1].Width = 525;
                    }
                    configureDialog.ShowDialog();
                    List <Rule>          rules         = _ruleConf.RuleSets.SelectMany(rs => rs.Rules).ToList();
                    List <IConfigurable> configurables = rules.Where(r => r.Executable is IConfigurable).Select(r => (IConfigurable)r.Executable).ToList();
                    rule.ExecutableUpdated();
                }
            }
        }
 public TemplateSelector(ConfigureRule configureRule)
 {
     this._configureRule = configureRule;
 }