/// <summary>
        /// 尝试提前输入答案
        /// </summary>
        /// <param name="imageUuid"></param>
        /// <param name="answer"></param>
        private void TryInputAnswerAhead(string imageUuid, string answer)
        {
            var oper = BiddingContext.GetSubmitOperateByUuid(imageUuid);

            if (oper != null && oper.status != 99)
            {
                phase2ActManager.InputCaptchForSubmit(answer);
                oper.status = 21;
            }
        }
Example #2
0
        public bool CaptchaAnswerInputCallback(CaptchaAnswerImage img)
        {
            // biddingPriceManager.InputAnswer(img.Uuid);

            var req = biddingPriceManager.GetRequestByUuid(img.Uuid);

            if (req != null && req.OperateStatus == StrategyOperateStatus.CAPTCHA_AWAIT)
            {
                phase2Manager.InputCaptchForSubmit(img.Answer);
                req.OperateStatus = StrategyOperateStatus.CAPTCHA_INPUTTED;
                logger.InfoFormat("strategy#{0} captcha-answer is inputted", req.StrategySecond);
            }

            return(true);
        }