/// <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); } } }
/// <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); }
/// <summary> /// Проверка быстрых покупок /// </summary> public void CheckQuickOrders() { QuickOrderAction.BeginInvoke(null, null); }