예제 #1
0
        public static Comparison <Auction> getComparison(AuctionHouse.SortMode mode)
        {
            switch (mode)
            {
            case AuctionHouse.SortMode.CARD:
                return(CompareCardName);

            case AuctionHouse.SortMode.PRICE:
                return(ComparePrice);

            case AuctionHouse.SortMode.SELLER:
                return(CompareSellerName);

            case AuctionHouse.SortMode.TIME:
                return(CompareTime);

            case AuctionHouse.SortMode.CARD_REVERSE:
                return(CompareCardNameREV);

            case AuctionHouse.SortMode.PRICE_REVERSE:
                return(ComparePriceREV);

            case AuctionHouse.SortMode.SELLER_REVERSE:
                return(CompareSellerNameREV);

            case AuctionHouse.SortMode.TIME_REVERSE:
                return(CompareTimeREV);

            default:
                return(CompareCardName);
            }
        }
예제 #2
0
 public void setSellSortMode(int sortint)
 {
     if (sortint == 1) this.sortMode = AuctionHouse.SortMode.CARD;
     if (sortint == 2) this.sortMode = AuctionHouse.SortMode.PRICE;
     if (sortint == 3) this.sortMode = AuctionHouse.SortMode.SELLER;
     if (sortint == 0) this.sortMode = AuctionHouse.SortMode.TIME;
 }
예제 #3
0
 public void setSellSortMode(int sortint)
 {
     if (sortint == 1)
     {
         this.sortMode = AuctionHouse.SortMode.CARD;
     }
     if (sortint == 2)
     {
         this.sortMode = AuctionHouse.SortMode.PRICE;
     }
     if (sortint == 3)
     {
         this.sortMode = AuctionHouse.SortMode.SELLER;
     }
     if (sortint == 0)
     {
         this.sortMode = AuctionHouse.SortMode.TIME;
     }
 }
예제 #4
0
        public static Comparison <Auction> getComparison(AuctionHouse.SortMode mode)
        {
            switch (mode)
            {
            case AuctionHouse.SortMode.CARD:
                return(CompareCardName);

            case AuctionHouse.SortMode.PRICE:
                return(ComparePrice);

            case AuctionHouse.SortMode.SELLER:
                return(CompareSellerName);

            case AuctionHouse.SortMode.TIME:
                return(CompareTime);

            default:
                throw new ArgumentException();
            }
        }
예제 #5
0
        public List <Auction> getSellOffers()
        {
            newSellOffers = false;
            if (this.helpf.playerstoreAllCardsChanged)
            {
                this.updateCardFilter();
            }
            if (sellOfferFilter.filtersChanged || this.sellSortMode != this.sellSortModeCopy)
            {
                //sellOfferListFiltered = new List<Auction> (fullSellOfferList);
                sellOfferListFiltered.Clear();
                sellOfferListFiltered.AddRange(fullSellOfferList);
                sellOfferListFiltered.RemoveAll(sellOfferFilter.isFiltered);
                sellOfferFilter.filtersChanged = false;
                this.sellSortModeCopy          = this.sellSortMode;
                sellOfferListFiltered.Sort(Auction.getComparison(sellSortMode));
            }

            return(new List <Auction>(sellOfferListFiltered));
        }
예제 #6
0
 public void setSellSortMode(AuctionHouse.SortMode sortMode)
 {
     this.sellSortMode = sortMode;
 }
예제 #7
0
        public List<Auction> getSellOffers()
        {
            newSellOffers = false;
            if (this.helpf.playerstoreAllCardsChanged) this.updateCardFilter();
            if (sellOfferFilter.filtersChanged || this.sellSortMode != this.sellSortModeCopy)
            {
                //sellOfferListFiltered = new List<Auction> (fullSellOfferList);
                sellOfferListFiltered.Clear(); 
                sellOfferListFiltered.AddRange(fullSellOfferList);
                sellOfferListFiltered.RemoveAll(sellOfferFilter.isFiltered);
                sellOfferFilter.filtersChanged = false;
                this.sellSortModeCopy = this.sellSortMode;
                sellOfferListFiltered.Sort(Auction.getComparison(sellSortMode));
            }

            return new List<Auction>(sellOfferListFiltered);
        }
예제 #8
0
 public void setSellSortMode(AuctionHouse.SortMode sortMode)
 {
     this.sellSortMode = sortMode;
 }