StartBiddingIn() public method

public StartBiddingIn ( FakeAuctionServer inAuction ) : void
inAuction FakeAuctionServer
return void
コード例 #1
0
 public void _オークションに参加表明したあと何もせず終わるまで待つだけ()
 {
     // Step 1
     // オークションに商品が出品されている
     mAuction.StartSellingItem();
     // Step 2
     // オークションスナイパー、その商品に入札を始める
     mRunner.StartBiddingIn(mAuction);
     // Step 3
     // オークションは、オークションスナイパーからのリクエストを受信する
     mAuction.HasReceivedJoinRequestFrom(mRunner.JId);
     // Step 4
     // オークションは、終了を宣言する
     mAuction.AnnounceClosed();
     // Step 5
     // オークションスナイパーは、悪札に失敗したことを表示する
     mRunner.ShowsSniperHasLostAuction();
 }
コード例 #2
0
        public void SniperJoinsAuctionUntilAuctionCloses()
        {
            auction.StartSellingItem();

            application.StartBiddingIn(auction);
            auction.HasReceivedJoinRequestFromSniper(ApplicationRunner.SNIPER_XMPP_ID);

            auction.ReportPrice(1000, 98, "other bidder");
            application.HasShownSniperIsBidding(auction, 1000, 1098); //last price, last bid

            auction.HasReceivedBid(1098, ApplicationRunner.SNIPER_XMPP_ID);

            auction.ReportPrice(1098, 97, ApplicationRunner.SNIPER_XMPP_ID);
            application.HasShownSniperIsWinning(auction, 1098); //winning bid

            auction.AnnounceClosed();
            application.ShowSniperHasWonAuction(auction, 1098); //last price

            auction.ReceivesEventsFromAuctionServerAfterJoining();
        }