Example #1
0
            public static ItemAddEvent CreateFromXml(System.Xml.XmlElement n)
            {
                Events.ItemAddEvent e = new Events.ItemAddEvent();

                e.item_id   = n.GetAttribute("item_id");
                e.item_ikey = n.GetAttribute("item_ikey");
                return(e);
            }
Example #2
0
        protected void OnServerItemAdd(Events.ItemAddEvent d)
        {
            // Only add to inventory if it Has previously been intialised
            if (HasDataFromServer)
            {
                //TODO: Implement this!

                DomainObjects.InventoryItem item = new DomainObjects.InventoryItem();
                item.id   = d.item_id;
                item.ikey = d.item_ikey;


                if (!dataStore.cache.List().Any(i => (i.ikey == item.ikey)))
                {
                    dataStore.cache.AddToCache(new List <string> {
                        item.ikey
                    }, h => AddToInventory(item.ikey, item.id));
                }
                else
                {
                    AddToInventory(item.ikey, item.id);
                }
            }
        }
Example #3
0
            public static ItemAddEvent CreateFromXml( System.Xml.XmlElement n)
            {
                Events.ItemAddEvent e = new Events.ItemAddEvent();

                e.item_id = n.GetAttribute("item_id");
                e.item_ikey = n.GetAttribute("item_ikey");
                return e;
            }