protected override void RegisterItemInfo()
        {
            base.RegisterItemInfo();
            BarItemInfo list = ItemInfoCollection[MyBarButtonItem.BaseBarItemName];

            ItemInfoCollection.Add(new BarItemInfo(MyBarButtonItem.BarItemName, MyBarButtonItem.BarItemCaption, -1, typeof(MyBarButtonItem), list.LinkType, list.ViewInfoType, list.LinkPainter, true, false));
        }
 protected override void RegisterItemInfo()
 {
     ItemInfoCollection.Add(new BarItemInfo("BarButtonItemLanguage", "ButtonLanguage", 0, typeof(BarButtonItem), typeof(BarButtonItemLink), typeof(BarButtonLinkViewInfo), new BarCustomContainerLinkPainter(this), true, true));
     ItemInfoCollection.Add(new BarItemInfo("BarSubItemLanguage", "MenuLanguage", 1, typeof(BarSubItem), typeof(BarSubItemLink), typeof(BarSubItemLinkViewInfo), new BarCustomContainerLinkPainter(this), true, true));
     base.RegisterItemInfo();
 }
示例#3
0
 public void RefreshItems()
 {
     XDocument doc = XDocument.Load(ItemUrl);
     ItemInfoCollection items = new ItemInfoCollection(this, doc.Element("items").Elements("itemInfo"));
     ZCache.InsertCache(ItemCacheKey, items, Marketplace.CacheTime);
 }
示例#4
0
        public ItemInfoCollection GetItems(CatalogType catType)
        {
            if (_items == null)
            {
                _items = new ItemInfoCollection();
                foreach (ItemInfo item in Marketplace.Catalogs[catType].Items.Values)
                {
                    if (Util.AreEqualIgnoreCase(item.CreatorId, Id))
                        _items.Add(item.Id, item);
                }
            }

            return _items;
        }