Exemplo n.º 1
0
        /// <summary>
        /// Говорим сайту что мы онлайн и проверям быстрые покупки
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void PingPongTimer(object sender, ElapsedEventArgs e)
        {
            CLIENT.Ping(cfg.key);
            //
            client.Send("PING");
            //проверка быстрых покупок
            QuickOrderAction.Invoke();

            if (autoConfirmTrades)
            {
                var info = CLIENT1.CountItemsToTransfer(cfg.key);
                if (info?.getCount > 0)
                {
                    tradeWorker.AcceptTrade(TypeTrade.OUT);
                }
                if (info?.outCount > 0)
                {
                    tradeWorker.AcceptTrade(TypeTrade.IN);
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Запуск покупок. Выставляем цены, проверяем быстрые покупки, включаем обычный поиск и сокеты
        /// </summary>
        public void Start()
        {
            UpdateDiscount();

            WriteMessage("Скидка " + cfg.discount + " %", MessageType.Info);

            if (cfg.MassUpdate)
            {
                MassUpdate();
            }
            else
            {
                CorrectPrice();
            }
            // CorrectOrders();
            CorrectNotifications();

            WriteMessage("Цены скорректированы", MessageType.Info);

            //проверка быстрых покупок
            QuickOrderAction.BeginInvoke(null, null);
            //запуск поиска
            if (Items.Count > 0)
            {
                Find          = new Thread(find);
                Find.Priority = ThreadPriority.Highest;
                Find.Start();
                // Finding = find();
                WriteMessage("Поиск включен", MessageType.Info);
            }
            //запуск сокетов

            SocketsAuth();

            //запуск таймеров
            UpdatePriceTimer.Enabled = true;
            pinPongTimer.Enabled     = true;
            WriteMessage("Таймеры включены", MessageType.Info);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Проверка быстрых покупок
 /// </summary>
 public void CheckQuickOrders()
 {
     QuickOrderAction.BeginInvoke(null, null);
 }