public void Execute(object parameter)
        {
            ruleEditorViewModel.CompliantExampleVisibility = Visibility.Visible;
            ruleEditorViewModel.CompliantExample           = RegexAssemblyUtils.GenerateRandomExample(ruleEditorViewModel.StagingRule.RegexRuleParts);

            // This needs to fire so that we're comparing two updated values
            ruleEditorViewModel.UpdateRegexStringCommand.Execute(null);

            Regex regex = new Regex(ruleEditorViewModel.StagingRule.RegexString);

            if (regex.IsMatch(ruleEditorViewModel.CompliantExample) == false)
            {
                TaskDialog.Show
                (
                    "Regex Mismatch",
                    $"Compliant example {ruleEditorViewModel.CompliantExample} does not match regular expression {ruleEditorViewModel.StagingRule.RegexString}"
                );
            }
        }
 public void Execute(object parameter)
 {
     ruleEditorViewModel.StagingRule.RegexString = RegexAssemblyUtils.AssembleRegexString(ruleEditorViewModel.StagingRule);
 }