public LayersConfig(GenieLampConfig owner, XmlNode node) : base() { XmlNodeList nodeList = owner.Lamp.QueryNode(node, "./{0}:Layer"); foreach (XmlNode layerNode in nodeList) { LayerConfig layer = new LayerConfig(owner, layerNode); if (layer.FullName.Equals(PersistenceLayerConfig.LayerName, StringComparison.InvariantCultureIgnoreCase)) { persistenceConfig = new PersistenceLayerConfig(owner, layerNode); } else if (layer.FullName.Equals(DomainLayerConfig.LayerName, StringComparison.InvariantCultureIgnoreCase)) { domainConfig = new DomainLayerConfig(owner, layerNode); } else if (layer.FullName.Equals(ServicesLayerConfig.LayerName, StringComparison.InvariantCultureIgnoreCase)) { servicesConfig = new ServicesLayerConfig(owner, layerNode); } this.Add(layer.FullName, layer); } if (persistenceConfig == null) { owner.Lamp.Logger.Warning(WarningLevel.Medium, "Persistent layer configuration was not found"); persistenceConfig = new PersistenceLayerConfig(owner); } if (domainConfig == null) { owner.Lamp.Logger.Warning(WarningLevel.Medium, "Domain layer configuration was not found"); domainConfig = new DomainLayerConfig(owner); } if (servicesConfig == null) { owner.Lamp.Logger.Warning(WarningLevel.Medium, "Services layer configuration was not found"); servicesConfig = new ServicesLayerConfig(owner); } }
public DomainLayerMethods(DomainLayerConfig owner) { this.owner = owner; }