Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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;
        }