internal RuleSetDefinition(DotNetNancy.Rules.RuleSet.DataAccess.DTO.RuleDefinition dto, RuleSetMetaDataDefinition ruleSetMetaDataDefinition) { _ruleSetMetaDataDefinition = ruleSetMetaDataDefinition; _canBeRuntimeExecuted = _ruleSetMetaDataDefinition.ExecuteActionsInRule; LoadDto(dto); LoadObjectModel(ref _fieldsUsed); }
//private void Load(DotNetNancy.Rules.RuleSet.DataAccess.DTO.RuleDefinition dto) //{ // LoadDto(dto); // LoadObjectModel(); //} private void LoadDto(DotNetNancy.Rules.RuleSet.DataAccess.DTO.RuleDefinition dto) { _createdBy = dto.CreatedBy; _dateCreated = dto.DateCreated; _definition = dto.Definition; _paused = dto.Paused; _ruleID = dto.RuleID; _ruleName = dto.RuleName; _applicationID = dto.ApplicationID; _typeID = dto.TypeID; _sourceXmlDocument = dto.Definition; _dto = dto; }
private void Load(DotNetNancy.Rules.RuleSet.DataAccess.DTO.RuleDefinition ruleSetDefinitionDto) { _ruleSetDefinitionsDtos = new List <DotNetNancy.Rules.RuleSet.DataAccess.DTO.RuleDefinition>(); _ruleSetDefinitionsDtos.Add(ruleSetDefinitionDto); this.Clear(); RuleSetDefinition rule = new RuleSetDefinition(ruleSetDefinitionDto, _ruleSetMetaDataDefinition); this.Add(rule); foreach (var fieldName in rule.FieldsUsed) { if (!this._fieldsUsedInRules.Contains(fieldName)) { this._fieldsUsedInRules.Add(fieldName); } } }