Exemplo n.º 1
0
    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);
      }
    }
Exemplo n.º 2
0
        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));
                }
        }