예제 #1
0
        public IEnumerable <IPackItem> GetItems(Type type, XElement config)
        {
            XNamespace ns       = PackageCreator.pc;
            XName      itemName = "Add";

            foreach (var category in typeof(PCPageTree).GetCategoryAllNames())
            {
                foreach (var element in config.Elements(ns + category).Elements(itemName))
                {
                    var item = new PCPageTree(
                        element.IndexAttributeValue(),
                        element.AttributeValue("root") != "false",
                        element.AttributeValue("data") != "false"
                        );
                    yield return(item);
                }
            }
            ;
        }
예제 #2
0
 public IEnumerable<IPackItem> GetItems(Type type, XElement config)
 {
     XNamespace ns = PackageCreator.pc;
     XName itemName = "Add";
     foreach (var category in typeof(PCPageTree).GetCategoryAllNames())
     {
         foreach (var element in config.Elements(ns + category).Elements(itemName))
         {
             var item = new PCPageTree(
                 element.IndexAttributeValue(),
                 element.AttributeValue("root") != "false",
                 element.AttributeValue("data") != "false"
                 );
             yield return item;
         }
     };
 }