/// <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; } }
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); }