Beispiel #1
0
        private void ExportElements(XmlElement element, CodeClass codeClass, IDictionary <string, CodeClass> dictionary)
        {
            var child = element
                        .ChildNodes
                        .OfType <XmlElement>()
                        .ToArray();

            child.ForEach(v => ExportCodeClasses(v, dictionary));
            var group = child
                        .GroupBy(v => v.Name)
                        .ToArray();

            codeClass.AddArrayElements(group.Where(v => v.Count() > 1).Select(v => v.Key));
            codeClass.AddElements(group.Where(v => v.Count() == 1).Select(v => v.Key));
        }