public void NotifiesAuctionClosedWhenAuctionClosedMessageReceived() { auctionEventListener.Expects.One.Method(x => x.AuctionClosed()); Message auctionClosedMessage = Message(@"SOLVersion: 1.1; Event: CLOSE;"); auctionMessageTranslator.Process(auctionClosedMessage); }
void JoinAuction() { xmppClient.Login(); var itemJid = new Jid(this.ItemId, XMPP_HOST, RESOURCE); IAuction auction = new XmppAuction(xmppClient, itemJid); var auctionMessageTranslator = new AuctionMessageTranslator(new Domain.AuctionSniper(this, auction)); xmppClient.OnChatMessageReceived += (s, msg) => auctionMessageTranslator.Process(msg); auction.Join(); ShowStatus("joining"); }