Example #1
0
        private void Add(Engines engines, TemplateContentItem contentItem)
        {
            // Look for the engine.

            var engine = engines[contentItem.Name];

            if (engine == null)
            {
                engine = new Engine();
                engines.Add(contentItem.Name, engine);
            }

            engine.CopyItemEngines.Add(contentItem.VerticalId, CreateCopyItemEngine(contentItem));
        }
Example #2
0
        private State CreateState()
        {
            var unmergedContentItems = _contentEngine.GetContentItems <TemplateContentItem>();
            var masterContentItems   = _contentEngine.GetContentItems <MasterTemplateContentItem>();

            // Create the templates.

            var contentItems = MergeTemplateContentItems(unmergedContentItems, masterContentItems);

            var engines = new Engines();

            foreach (var contentItem in contentItems)
            {
                Add(engines, contentItem);
            }

            return(new State {
                Engines = engines, MasterContentItems = masterContentItems
            });
        }