private void RenderRules([NotNull] RuleModel ruleModel)
        {
            Debug.ArgumentNotNull(ruleModel, nameof(ruleModel));

            var index = 1;

            foreach (var element in ruleModel.Rules.Elements())
            {
                RenderRule(element, index);
                index++;
            }
        }
예제 #2
0
        public void Initialize([NotNull] DatabaseUri databaseUri, [NotNull] string dataSource, [NotNull] RuleModel ruleModel)
        {
            Assert.ArgumentNotNull(databaseUri, nameof(databaseUri));
            Assert.ArgumentNotNull(dataSource, nameof(dataSource));
            Assert.ArgumentNotNull(ruleModel, nameof(ruleModel));

            DatabaseUri = databaseUri;
            DataSource  = dataSource;
            RuleModel   = ruleModel;

            RulePresenter.DatabaseUri = databaseUri;

            LoadConditionAndActions();
        }
        public void Initialize([NotNull] DatabaseUri databaseUri, [NotNull] string dataSource, [NotNull] RuleModel ruleModel)
        {
            Assert.ArgumentNotNull(databaseUri, nameof(databaseUri));
            Assert.ArgumentNotNull(dataSource, nameof(dataSource));
            Assert.ArgumentNotNull(ruleModel, nameof(ruleModel));

            Editor.Initialize(databaseUri, dataSource, ruleModel);
        }