コード例 #1
0
ファイル: Form1.cs プロジェクト: izarooni/CashCommodities
        private void ClearAllData()
        {
            ItemCategory.SnCache.Clear();

            RegularViewer.ClearData();
            DonorViewer.ClearData();
        }
コード例 #2
0
        // 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");
            }
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: izarooni/CashCommodities
        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();
        }