protected override void LoadInternal(XmlElement element) { base.LoadInternal(element); BizRuleImportedPath = GetAttribute(element, BIZRULEPATH); BizRule = GetElement(element, BIZRULE); switch (GetElement(element, BIZRULELANGUAGE)) { case null: BizRuleLanguage = AzAlternative.BizRuleLanguage.Undefined; break; case "VBScript": BizRuleLanguage = AzAlternative.BizRuleLanguage.VBScript; break; case "JScript": BizRuleLanguage = AzAlternative.BizRuleLanguage.JScript; break; default: throw new AzException("Unknown Biz Rule language."); } Operations = new Collections.OperationCollection(GetLinks(element, OPERATION), true); Tasks = new Collections.TaskCollection(GetLinks(element, TASK), true); }
protected override void LoadInternal(XmlElement element) { base.LoadInternal(element); ApplicationVersion = GetAttribute(element, APPLICATIONVERSION); Groups = new Collections.ApplicationGroupCollection(XmlApplicationGroup.GetChildren(element), false); Operations = new Collections.OperationCollection(XmlOperation.GetChildren(element), false); Tasks = new Collections.TaskCollection(XmlTask.GetTasks(element), false); Roles = new Collections.RoleDefinitionCollection(XmlRoleDefinition.GetRoles(element), false); RoleAssignments = new Collections.RoleAssignmentsCollection(XmlRoleAssignments.GetChildren(element)); }
public override void Load(SearchResultEntry entry) { ChangeTrackingDisabled = true; base.Load(entry); BizRule = GetAttribute(entry.Attributes, BIZRULE); string tmp = GetAttribute(entry.Attributes, BIZRULELANGUAGE); if (!string.IsNullOrEmpty(tmp)) { BizRuleLanguage = (BizRuleLanguage)Enum.Parse(typeof(BizRuleLanguage), tmp); } BizRuleImportedPath = GetAttribute(entry.Attributes, BIZRULEPATH); Operations = new Collections.OperationCollection(GetValues(entry.Attributes, OPERATIONS), true); Tasks = GetTasks(this.Key, true); ChangeTrackingDisabled = false; }