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); }
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); } } }
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; }