Exemple #1
0
 public string[] GetProperties(xpPublishedObject pobject)
 {
     string[] properties = new string[pobject.PropertyCount];
     for (int i = 0; i < pobject.PropertyCount; i++)
     {
         string       property_name;
         PropertyType type;
         if (pobject.GetPropertyInfo(i, out property_name, out type))
         {
             properties[i] = i + ", " + property_name + ", " + type;
         }
     }
     return(properties);
 }
Exemple #2
0
        public xpPublishedObject[] GetPublishedObjects(int id)
        {
            xpBaseTakeItem baseItem;
            xpTakeItem     takeItem;

            if (_engine.Sequencer.GetTakeItemByID(id, out baseItem))
            {
                takeItem = (xpTakeItem)baseItem;

                xpPublishedObject[] publishedObjs = new xpPublishedObject[takeItem.PublishedObjectCount];

                for (int i = 0; i < takeItem.PublishedObjectCount; i++)
                {
                    xpPublishedObject published;
                    if (takeItem.GetPublishedObject(i, out published))
                    {
                        publishedObjs[i] = published;
                    }
                }
                return(publishedObjs);
            }
            return(new xpPublishedObject[0]);
        }