public void AddNewRule(Window baseView)
        {
            RuleSettingsWindow view = GetRuleNewView();

            view.Owner = baseView;
            view.ShowDialog();
        }
        public void EditRule(Guid ruleId, Window baseView)
        {
            RuleSettingsWindow view = GetRuleEditView(ruleId);

            view.Owner = baseView;
            view.ShowDialog();
        }
        private RuleSettingsWindow GetRuleNewView()
        {
            RuleSettingsWindow view      = new RuleSettingsWindow();
            CRuleViewData      viewData  = GetRuleNewViewData();
            CRuleViewModel     viewModel = new CRuleViewModel(this, view, viewData);

            return(view);
        }
        private RuleSettingsWindow GetRuleEditView(Guid ruleId)
        {
            RuleSettingsWindow view      = new RuleSettingsWindow();
            CRuleViewData      viewData  = GetRuleViewData(ruleId);
            CRuleViewModel     viewModel = new CRuleViewModel(this, view, viewData);

            return(view);
        }