Beispiel #1
0
        public void body_exists()
        {
            var deserializer = new WebCenterXmlDeserializer();
            var result       = deserializer.Deserialize(_xml);

            result.GetElementValue("", "Body").ShouldBe("Body1");
        }
Beispiel #2
0
        public void content_area_exists()
        {
            var deserializer = new WebCenterXmlDeserializer();
            var result       = deserializer.Deserialize(_xml);

            result.GetElementValue("", "ContentArea").ShouldBe("ContentArea1");
        }
Beispiel #3
0
        public void heading_exists()
        {
            var deserializer = new WebCenterXmlDeserializer();
            var result       = deserializer.Deserialize(_xml);

            result.GetElementValue("", "Heading").ShouldBe("Heading1");
        }
Beispiel #4
0
        public void image_text_exists()
        {
            var deserializer = new WebCenterXmlDeserializer();
            var result       = deserializer.Deserialize(_xml);

            result.GetElementValue("", "ImageText").ShouldBe("ImageText1");
        }
Beispiel #5
0
        public WebCenterPayload Execute()
        {
            var fullName  = GetType().FullName;
            var stopwatch = Stopwatch.StartNew();

            try
            {
                _logger.Info($"Start - {fullName}");

                var pageMetadata = new WebCenterMetadataService(_config).GetPageMetadata();

                var xmlDeserializer = new WebCenterXmlDeserializer();
                var pages           = pageMetadata.PageMappings.Select(page => xmlDeserializer.Deserialize(page)).ToList();

                return(new WebCenterPayload
                {
                    SiteHierarchyTree = pageMetadata.SiteHierarchyTree,
                    Assets = pageMetadata.Assets,
                    Pages = pages
                });
            }
            catch
            {
                _logger.Error($"Error - {fullName}");
                throw;
            }
            finally
            {
                stopwatch.Stop();
                _logger.Info($"End - {fullName}. (Elapsed: {stopwatch.ElapsedMilliseconds}ms)");
            }
        }