Exemple #1
0
        public void ProcessMessage(jabber.protocol.client.Message message)
        {
            AuctionEvent ev = AuctionEvent.From(message.Body);

            switch (ev.Type)
            {
            case "CLOSE":
                _listener.AuctionClosed();
                break;

            case "PRICE":
                _listener.CurrentPrice(ev.CurrentPrice, ev.Increment, ev.IsFrom(_sniperId));
                break;

            default:
                throw new Exception("Invalid message");
            }
        }