Beispiel #1
0
        public override void ReadSettingsFromDictionary()
        {
            UserName    = GetSetting("UserName");
            DisplayName = GetSetting("DisplayName");

            Permissions = new EasyETLPermission
            {
                AttributesDictionary = new Dictionary <string, string>(AttributesDictionary)
            };
            Permissions.ReadSettingsFromDictionary();
        }
        public override void ReadSettings(XmlNode xNode)
        {
            base.ReadSettings(xNode);

            Datasource = new EasyETLJobDatasource();
            if (xNode.SelectSingleNode("datasource") != null)
            {
                Datasource.ReadSettings(xNode.SelectSingleNode("datasource"));
            }

            Actions = new List <EasyETLJobAction>();
            foreach (XmlNode actionNode in xNode.SelectNodes("actions/action"))
            {
                EasyETLJobAction easyETLJobAction = new EasyETLJobAction();
                easyETLJobAction.ReadSettings(actionNode);
                Actions.Add(easyETLJobAction);
            }

            ParseOptions = new EasyETLJobParseOptions();
            if (xNode.SelectSingleNode("parseoptions") != null)
            {
                ParseOptions.ReadSettings(xNode.SelectSingleNode("parseoptions"));
            }


            Transformations = new EasyETLJobTransformations();
            if (xNode.SelectSingleNode("transformations") != null)
            {
                Transformations.ReadSettings(xNode.SelectSingleNode("transformations"));
            }

            Exports = new List <EasyETLJobExport>();
            foreach (XmlNode exportNode in xNode.SelectNodes("exports/export"))
            {
                EasyETLJobExport easyETLJobExport = new EasyETLJobExport();
                easyETLJobExport.ReadSettings(exportNode);
                Exports.Add(easyETLJobExport);
            }

            DefaultPermission = new EasyETLPermission();
            if (xNode.SelectSingleNode("permissions") != null)
            {
                DefaultPermission.ReadSettings(xNode.SelectSingleNode("permissions"));
            }

            Permissions = new List <EasyETLPermission>();
            foreach (XmlNode permissionNode in xNode.SelectNodes("permissions/permission"))
            {
                EasyETLPermission permission = new EasyETLPermission();
                permission.ReadSettings(permissionNode);
                Permissions.Add(permission);
            }
        }