Example #1
0
        public override void Load(XmlElement config)
        {
            base.Load(config);

            this.Id = config.GetAttribute("id");
            foreach (XmlElement cfg in config.SelectNodes("//cache"))
            {
                var cache = ConfigContext.GetXmlConfigData(cfg, () =>
                {
                    return(new Cache {
                        Scope = this
                    });
                });
                Caches.Add(cache.Id, cache);
            }
            foreach (XmlElement cfg in config.SelectNodes("//sqlmap"))
            {
                var sqlMap = ConfigContext.GetXmlConfigData(cfg, () =>
                {
                    return(new SqlMap {
                        Scope = this
                    });
                });
                SqlMaps.Add(sqlMap.Id, sqlMap);
            }
        }