Пример #1
0
        public new static void PrintTradeSearchResult(TradeSearchResult msg, object tag)
        {
            MessagePrinter.PrintTradeSearchResult(msg, tag);
            FrontendConnect fc = (FrontendConnect)tag;

            Console.WriteLine("Inserting trade item info");
            MongoDBConnect.connection.InsertTradeItemInfoList(msg.TradeItemList);
            if (msg.TradeItemList != null)
            {
                fc.searchState.seenNumber += msg.TradeItemList.Count;
            }

            fc.searchState.NextSearch(msg.IsMoreResult);
            Console.WriteLine("Trade state: {0}", fc.State);
            Console.WriteLine("Found {0} items", fc.searchState.seenNumber);
            if (fc.State == LoginState.WaitSearch)
            {
                fc.State = LoginState.ContinueSearch;
            }
        }