private void ClearAllData() { ItemCategory.SnCache.Clear(); RegularViewer.ClearData(); DonorViewer.ClearData(); }
// public static bool operator== (RegularViewer rv1, RegularViewer rv2) => // rv1.GoldenTicketsBought == rv2.GoldenTicketsBought; // public static bool operator!= (RegularViewer rv1, RegularViewer rv2) // { // if (rv1 == null || rv2 == null) return true; // // return rv1.GoldenTicketsBought != rv2.GoldenTicketsBought; // } public int CompareTo(object obj) { if (obj == null) { return(1); } RegularViewer other = obj as RegularViewer; if (other != null) { return(this.GoldenTicketsBought.CompareTo(other.GoldenTicketsBought)); } else { throw new ArgumentException("Object is not a viewer"); } }
private void AddItems(List <WzImageProperty> imgs) { RegularViewer.SuspendLayout(); DonorViewer.SuspendLayout(); foreach (var img in imgs) { var itemID = img.GetFromPath("ItemId").GetInt(); var onSale = img.GetFromPath("OnSale")?.GetInt() == 1; var donor = img.GetFromPath("isDonor")?.GetInt() > 0; var snImg = img.GetFromPath("SN"); if (snImg != null) { ItemCategory.SnCache.Add(snImg.GetInt()); var node = int.Parse(img.Name); if (node > largestNodeValue) { largestNodeValue = node; } } var image = GetItemImage(itemID); if (onSale) { if (donor) { DonorViewer.AddItem(itemID, img, image); } else { RegularViewer.AddItem(itemID, img, image); } } } RegularViewer.ResumeLayout(); DonorViewer.ResumeLayout(); }