public XMPPAuction(XmppClientConnection connection, Item item, IXMPPFailureReporter failureReporter) { this.failureReporter = failureReporter; AuctionMessageTranslator translator = translatorFor(connection); ChatManager chatManager = new ChatManager(connection); Chat = chatManager.CreateChat(string.Format(ITEM_ID_AS_LOGIN, item.Identifier), connection.Server, AUCTION_RESOURCE, translator); auctionEventListeners.Add(chatDisconnectorFor(translator, Chat)); }
public ChatDisconnector(AuctionMessageTranslator translator, Chat chat) { this.translator = translator; this.chat = chat; }
private IAuctionEventListener chatDisconnectorFor(AuctionMessageTranslator translator, Chat chat) { return(new ChatDisconnector(translator, chat)); }