Пример #1
0
        public WebsiteModel PostRunImport(WebsiteModel config)
        {
            OrganizerHelper orgHelper = new OrganizerHelper();

            //apply XSL
            string finalXml;
            if(config.ExportConfig.Xsl == null || config.ExportConfig.Xsl.Length == 0)
            {
                finalXml = config.ExportConfig.Xml;
            }
            else
            {
                finalXml = orgHelper.XslTransform(config.ExportConfig.Xml, config.ExportConfig.Xsl);
            }

            // na serializer zavolat novou metodu, která deserializuje jen XML - do objektu Site
            Site site;

            using (var sw = new StringReader(finalXml))
            {
                var serializer = new XmlSerializer(typeof(Site));
                site = (Site)serializer.Deserialize(sw);
            }

            WebpackImporter importer = new WebpackImporter();
            importer.Import(site,ApplicationContext.Current);

            //ApplicationContext.Services.ContentTypeService
             
            return config;
        }
Пример #2
0
        public WebsiteModel PostTransformXml(WebsiteModel config)
        {
            OrganizerHelper orgHelper = new OrganizerHelper();

            config.ExportConfig.XmlPreview = config.ExportConfig.Xsl != string.Empty ? orgHelper.XslTransform(config.ExportConfig.Xml, config.ExportConfig.Xsl) : config.ExportConfig.Xml;
            
            return config;
        }