Esempio n. 1
0
        public LightContentType(Dictionary <string, LightContentElement> elements, LightContentTypeSystemAttributes system)
        {
            System   = system;
            Elements = elements.Select(d => new KeyValuePair <string, IContentElement>(d.Key, d.Value)).ToDictionary(k => k.Key, k => k.Value);

            // Initialize codenames
            foreach (var(Codename, Element) in Elements.Where(r => r.Value is LightContentElement).Select(a => (Codename: a.Key, Element: (LightContentElement)a.Value)))
            {
                Element.Codename = Codename;
            }
        }
Esempio n. 2
0
        public ContentType(IContentTypeSystemAttributes system, IDictionary <string, IContentElement> elements)
        {
            System   = system;
            Elements = elements;

            // Initialize codenames
            foreach (var element in Elements.Where(r => r.Value is ContentElement).Select(a => (Codename: a.Key, Element: (ContentElement)a.Value)))
            {
                element.Element.Codename = element.Codename;
            }
        }