public void Execute(object parameter)
        {
            RuleEditorInfo ruleEditorInfo = new RuleEditorInfo
            {
                DocumentGuid   = ruleManagerViewModel.DocumentGuid,
                RuleEditorType = RuleEditorType.CreateNewRule
            };

            new RuleEditorView(ruleEditorInfo).ShowDialog();
        }
Exemple #2
0
        public void Execute(object parameter)
        {
            RuleEditorInfo ruleEditorInfo = new RuleEditorInfo
            {
                DocumentGuid   = ruleManagerViewModel.DocumentGuid,
                RegexRule      = RegexRule.Duplicate(ruleManagerViewModel.DocumentGuid, ruleManagerViewModel.SelectedRegexRule, false),
                RuleEditorType = RuleEditorType.DuplicateExistingRule
            };

            new RuleEditorView(ruleEditorInfo).ShowDialog();
        }
Exemple #3
0
        public RuleEditorView(RuleEditorInfo ruleEditorInfo)
        {
            InitializeComponent();
            RuleEditorViewModel = new RuleEditorViewModel(ruleEditorInfo);
            DataContext         = RuleEditorViewModel;

            ComboBoxTrackingParameterInput.SelectedItem = RuleEditorViewModel.PossibleTrackingParameterObjects
                                                          .FirstOrDefault(x => x.ParameterObjectId == RuleEditorViewModel.StagingRule.TrackingParameterObject.ParameterObjectId);

            TextBoxNameYourRuleInput.Focus();
        }
        public void Execute(object parameter)
        {
            // We open up the editor with the existing rule
            RuleEditorInfo ruleEditorInfo = new RuleEditorInfo
            {
                DocumentGuid   = ruleManagerViewModel.DocumentGuid,
                RegexRule      = (RegexRule)parameter,
                RuleEditorType = RuleEditorType.EditingExistingRule
            };

            RuleEditorView ruleEditorView = new RuleEditorView(ruleEditorInfo);

            ruleEditorView.ShowDialog();
        }