Example #1
0
        protected List <MetaInnerComponent> generateInnerComponents(XmlNodeList nodes)
        {
            if (nodes != null)
            {
                IEnumerator ienum = nodes.GetEnumerator();

                List <MetaInnerComponent> componentList = new List <MetaInnerComponent> ();
                MetaInnerComponent        component;

                while (ienum.MoveNext())
                {
                    XmlNode compNode = (XmlNode)ienum.Current;

                    component    = new MetaInnerComponent();
                    component.Id = generator.genId();

                    component.Kind       = compNode.SelectSingleNode("kind").InnerText;
                    component.Identifier = compNode.SelectSingleNode("identifier").InnerText;

                    component.Access        = compNode.SelectSingleNode("access").InnerText;
                    component.ExportActions = compNode.SelectSingleNode("exportActions").InnerText.Equals("true");

                    XmlNode typeNode = compNode.SelectSingleNode("type");
                    uLoader.supplyTypeInformation(typeNode, component, false);

                    componentList.Add(component);
                }

                if (componentList.Count > 0)
                {
                    return(componentList);
                }
            }

            return(null);
        }
 public PairInnerComponent(MetaInnerComponent old, MetaInnerComponent _new)
 {
     this.Old = old;
     this.New = _new;
 }