private void Process(int needCount) { int ZhiXingCount = 0; int SuccecdNum = 0; FiddlerProxyLogic.SetFindderUseS5Proxy(); while (true) { if (SuccecdNum >= needCount) { break; } try { try { if (XmlConfig <SeleniumConfig> .Current.ADSLBoHao) { XTrace.WriteLine(string.Concat(new string[] { "准备执行ADSL拨号...", XmlConfig <SeleniumConfig> .Current.PPPOEname, " ", XmlConfig <SeleniumConfig> .Current.PPOEZh, " ", XmlConfig <SeleniumConfig> .Current.PPOEMima, " ", XmlConfig <SeleniumConfig> .Current.FuWuName })); ADSLx.ChongXinBoHao(XmlConfig <SeleniumConfig> .Current.PPPOEname, XmlConfig <SeleniumConfig> .Current.PPOEZh, XmlConfig <SeleniumConfig> .Current.PPOEMima, XmlConfig <SeleniumConfig> .Current.FuWuName, (string msg) => XTrace.WriteLine(string.Concat("执行ADSL拨号: [", XmlConfig <SeleniumConfig> .Current.PPPOEname, "] -> ", msg))); } ZhiXingCount++; Console.Title = string.Format("当前执行第[{0}]次 注册成功[{1}]个", ZhiXingCount, SuccecdNum); XTrace.WriteLine(string.Format("执行次数 {0}", ZhiXingCount)); Action startAction = base.StartAction; if (startAction != null) { startAction(); } else { } if (this.OneReg()) { SuccecdNum++; } } catch (Exception exception) { XTrace.WriteLine(string.Concat("执行任务过程出错 ", exception.ToString())); } } finally { base.Close(); Thread.Sleep(2000); Action endAction = base.EndAction; if (endAction != null) { endAction(); } else { } Thread.Sleep(3000); } } XTrace.WriteLine(string.Format("注册完成:总共数量 [{0}]", SuccecdNum)); }
// Token: 0x0600009E RID: 158 RVA: 0x00005BC0 File Offset: 0x00003DC0 private void Process() { int ZhiXingCount = 0; bool isLogin = XmlConfig <SeleniumConfig> .Current.IsLogin; IList <HyAccount> zhs = HyAccount.GetHyAccountsByRegType(RegType.HyKuaiSu, XmlConfig <SeleniumConfig> .Current.PiHao, isLogin); IList <HyAccount> adds = HyAccount.GetHyAccountsByRegType(RegType.SMS, XmlConfig <SeleniumConfig> .Current.PiHao, isLogin); List <HyAccount> AllZhs = new List <HyAccount>(); AllZhs.AddRange(zhs); AllZhs.AddRange(adds); int oneDaySeconds = 86400; FiddlerProxyLogic.SetFindderUseS5Proxy(); foreach (HyAccount item in AllZhs) { DateTime now = TimerX.Now; bool flag = (now - item.UpdateTime).TotalSeconds < (double)oneDaySeconds; if (flag) { XTrace.WriteLine("账号[" + item.UserName + "]上次操作间隔时间还没有24小时"); } try { bool adslboHao = XmlConfig <SeleniumConfig> .Current.ADSLBoHao; if (adslboHao) { XTrace.WriteLine(string.Concat(new string[] { "准备执行ADSL拨号...", XmlConfig <SeleniumConfig> .Current.PPPOEname, " ", XmlConfig <SeleniumConfig> .Current.PPOEZh, " ", XmlConfig <SeleniumConfig> .Current.PPOEMima, " ", XmlConfig <SeleniumConfig> .Current.FuWuName })); ADSLx.ChongXinBoHao(XmlConfig <SeleniumConfig> .Current.PPPOEname, XmlConfig <SeleniumConfig> .Current.PPOEZh, XmlConfig <SeleniumConfig> .Current.PPOEMima, XmlConfig <SeleniumConfig> .Current.FuWuName, delegate(string msg) { XTrace.WriteLine("执行ADSL拨号: [" + XmlConfig <SeleniumConfig> .Current.PPPOEname + "] -> " + msg); }); } ZhiXingCount++; Console.Title = string.Format("当前执行第[{0}]次 ", ZhiXingCount); XTrace.WriteLine(string.Format("执行次数 {0}", ZhiXingCount)); Action startAction = base.StartAction; if (startAction != null) { startAction(); } this.ProcessOneZh(item); bool test = XmlConfig <SeleniumConfig> .Current.Test; if (test) { XTrace.WriteLine("测试模式,已退出流程!"); return; } } catch (Exception ex) { XTrace.WriteLine("执行任务过程出错 " + ex.ToString()); } finally { base.Close(); Thread.Sleep(2000); Action endAction = base.EndAction; if (endAction != null) { endAction(); } Thread.Sleep(3000); } } XTrace.WriteLine("再次检测没有guid的,再进行一次操作"); bool hasCaozuo = false; for (int i = 0; i < 3; i++) { foreach (HyAccount item2 in AllZhs) { try { bool flag2 = string.IsNullOrWhiteSpace(item2.Guid); if (flag2) { hasCaozuo = true; this.InRoomGetGuid(item2); } } catch (Exception ex2) { XTrace.WriteLine("再次检测没有guid的 执行任务过程出错 " + ex2.ToString()); } finally { bool flag3 = hasCaozuo; if (flag3) { base.Close(); Thread.Sleep(2000); Action endAction2 = base.EndAction; if (endAction2 != null) { endAction2(); } Thread.Sleep(3000); } } hasCaozuo = false; } Thread.Sleep(10000); } XTrace.WriteLine("全部任务运行完成"); }