예제 #1
0
        public void SetsSniperValuesInColumns()
        {
            SniperSnapshot joining = SniperSnapshot.Joining(ITEM_ID);
            SniperSnapshot bidding = joining.Bidding(555, 666);

            _snipersDataSet.AddSniper(joining);
            _snipersDataSet.SniperStateChanged(bidding);

            AssertRowMatchesSnapshot(0, bidding);
        }
예제 #2
0
        public void SetSniperValuesInColumns()
        {
            SniperSnapshot joining = SniperSnapshot.Joining("item id");
            SniperSnapshot bidding = joining.Bidding(555, 666);

            model.AddSniperSnapShot(joining);

            model.SniperStateChanged(bidding);

            assertRowMatchesSnapShot(0, bidding);
        }
 public void CurrentPrice(int price, int increment, PriceSource priceSource)
 {
     switch(priceSource)
     {
         case PriceSource.FromSniper:
             _snapshot = _snapshot.Winning(price);
             break;
         case PriceSource.FromOtherBidder:
             int bid = price + increment;
             _auction.Bid(bid);
             _snapshot = _snapshot.Bidding(price, bid);
             break;
     }
     NotifyChange();
 }
        public void CurrentPrice(int price, int increment, PriceSource priceSource)
        {
            switch (priceSource)
            {
            case PriceSource.FromSniper:
                _snapshot = _snapshot.Winning(price);
                break;

            case PriceSource.FromOtherBidder:
                int bid = price + increment;
                _auction.Bid(bid);
                _snapshot = _snapshot.Bidding(price, bid);
                break;
            }
            NotifyChange();
        }
예제 #5
0
        public void UpdatesCorrectRowForSniper()
        {
            SniperSnapshot joining  = SniperSnapshot.Joining("item 0");
            SniperSnapshot joining2 = SniperSnapshot.Joining("item 1");

            SniperSnapshot bidding  = joining.Bidding(555, 666);
            SniperSnapshot bidding2 = joining2.Bidding(666, 777);

            _snipersDataSet.AddSniper(joining);
            _snipersDataSet.AddSniper(joining2);

            _snipersDataSet.SniperStateChanged(bidding);
            _snipersDataSet.SniperStateChanged(bidding2);

            AssertRowMatchesSnapshot(0, bidding);
            AssertRowMatchesSnapshot(1, bidding2);
        }