Пример #1
0
        private static Shop CreateShop(XElement root, Uri baseUri)
        {
            var shopBuilder = new ShopBuilder(baseUri);

            new ItemsAssembler(root).AssembleItems().ToList().ForEach(item => shopBuilder.AddItem(item));
            new LinksAssembler(root).AssembleLinks().ToList().ForEach(link => shopBuilder.AddLink(link));
            new FormsAssembler(root, baseUri).AssembleForms().ToList().ForEach(form => shopBuilder.AddForm(form));

            return shopBuilder.Build();
        }