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); } }