public void Execute(object parameter) { RuleEditorInfo ruleEditorInfo = new RuleEditorInfo { DocumentGuid = ruleManagerViewModel.DocumentGuid, RuleEditorType = RuleEditorType.CreateNewRule }; new RuleEditorView(ruleEditorInfo).ShowDialog(); }
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(); }
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(); }