public object Create(object parent, object configContext, XmlNode section) { using (var stream = typeof(Db).Assembly.GetManifestResourceStream("Sitecore.FakeDb.Sitecore.config")) using (var reader = new StreamReader(stream)) { var main = XmlUtil.GetXmlNode(reader.ReadToEnd()).SelectSingleNode("sitecore"); var patcher = new XmlPatcher("s", "p"); patcher.Merge(main, section); var configReader = new Sitecore.Configuration.ConfigReader(); return ((IConfigurationSectionHandler)configReader).Create(parent, configContext, main); } }
public object Create(object parent, object configContext, XmlNode section) { using (var stream = typeof(Db).Assembly.GetManifestResourceStream("Sitecore.FakeDb.Sitecore.config")) using (var reader = new StreamReader(stream)) { var main = XmlUtil.GetXmlNode(reader.ReadToEnd()).SelectSingleNode("sitecore"); var patcher = new XmlPatcher("s", "p"); patcher.Merge(main, section); var configReader = new Sitecore.Configuration.ConfigReader(); return(((IConfigurationSectionHandler)configReader).Create(parent, configContext, main)); } }