private void initUser() { var list = WeiXinHelper.GetUsers(); if (list.Count == 0) { WeiXinHelper.CreateLog("main", " 没有获取到任何用户信息", 2); WeiXinHelper.SendText("13142025891", " 没有获取到任何用户信息", false); } }
private bool RefreshUser() { var list = WeiXinHelper.GetUsers(); if (list.Count == 0) { WeiXinHelper.CreateLog("main", " 没有获取到任何用户信息", 2); WeiXinHelper.SendText("13142025891", " 没有获取到任何用户信息", false); MessageBox.Show("没有获取到任何用户信息 ,请确认!"); return(false); } else { WeiXinHelper.CreateLog("main", " 拉取用户数据成功", 1); } var startList = new List <string>(); foreach (var user in list) { User u = null; if (dic.TryGetValue(user.Account, out u)) { if (user.IsRun) { if (!u.IsRun) { if (dic.TryRemove(user.Account, out u)) { var newu = new User { Account = u.Account, IsRun = true, Wap = user.Wap, BeginTime = user.BeginTime, Pass = u.Pass, UserName = u.UserName, WeiXinId = u.WeiXinId, cancelToken = new CancellationTokenSource(), IsComplete = u.IsComplete, IsMax = u.IsMax, IsWapMax = u.IsWapMax, HasBiaoqian = u.HasBiaoqian, EndTime = user.EndTime, days = user.days }; ShowMessage(u, 2); ShowMessage(newu, 1); dic.TryAdd(newu.Account, newu); startList.Add(newu.Account); } } else { u.Wap = user.Wap; u.BeginTime = user.BeginTime; u.EndTime = user.EndTime; u.days = user.days; } } else { u.IsRun = false; u.cancelToken.Cancel(); } } else { user.cancelToken = new CancellationTokenSource(); if (user.IsRun == true) { startList.Add(user.Account); } if (user.group == WeiXinHelper.userGroup) { dic.TryAdd(user.Account, user); ShowMessage(user, 1); } } } Start(startList); ShowMessage(null, 3); return(true); }