private void JoinAuction(XMPPConnection connection, string itemId)
        {
            string formattedAuctionId = AuctionId(itemId, connection);
            Chat chat = connection.ChatManager.CreateChat(formattedAuctionId, null);

            const int BID_AMOUNT = 35;
            IAuction auction = new XMPPAuction(chat);
            chat.AddIMessageListener(
                new AuctionMessageTranslator(
                    connection.UserName,
                    new Domain.AuctionSniper(auction, new SniperStateDisplayer(this))));
            auction.Join();
        }
        public static XMPPConnection CreateXMPPConnection(string xmppHostName)
        {
            foreach (XMPPConnection xmppConnection in _xmppConnections)
            {
                if (xmppConnection.XmppHostname == xmppHostName)
                {
                    return xmppConnection;
                }
            }

            var newConnection = new XMPPConnection(xmppHostName);
            _xmppConnections.Add(newConnection);
            return newConnection;
        }
        public static XMPPConnection CreateXMPPConnection(string xmppHostName)
        {
            foreach (XMPPConnection xmppConnection in _xmppConnections)
            {
                if (xmppConnection.XmppHostname == xmppHostName)
                {
                    return(xmppConnection);
                }
            }

            var newConnection = new XMPPConnection(xmppHostName);

            _xmppConnections.Add(newConnection);
            return(newConnection);
        }
Beispiel #4
0
 public ChatManager(XMPPConnection xmppConnection)
 {
     XMPPConnection = xmppConnection;
 }
 public ChatManager(XMPPConnection xmppConnection)
 {
     XMPPConnection = xmppConnection;
 }
 private static string AuctionId(String itemId, XMPPConnection connection)
 {
     return string.Format(AUCTION_ID_FORMAT, itemId, connection.ServiceName);
 }