private void DoSystemRefresh() { dynamic resp = Post("/force/playerTasks", ""); if (resp != null && resp.errorCode == 0) { LogInfo("重新加载内政信息"); var tasks = new List<MojoForceTaskItem>(); foreach (var item in resp.data.task.tasks) { var t = new MojoForceTaskItem { Count = item.count, Id = item.id, LastSyncTime = DateTime.Now, Name = item.name, Status = item.status, SumCount = item.sum_count, UnlockLevel = item.unlock_level, ColdDown = item.cold_down }; tasks.Add(t); } var force = new MojoForceTask { ForceLevel = resp.data.task.force_level, HasRefresh = resp.data.has_refresh, NoForce = false, Tasks = tasks, }; SGLL.Data.ForceTasks = force; } else if (resp.errorCode == 130019) { //no force SGLL.Data.ForceTasks = new MojoForceTask { NoForce = true }; } SGLL.CallStatusUpdate(this, ChangedType.ForceTask); }
private void DoOfficialRefresh() { dynamic resp = Post("/force/acceptRefreshTask", ""); if (resp != null && resp.errorcode == 0) { LogWarn("自动接受官员刷新"); var tasks = new List<MojoForceTaskItem>(); foreach (var item in resp.data) { var t = new MojoForceTaskItem { Count = item.count, Id = item.id, LastSyncTime = DateTime.Now, Name = item.name, Status = item.status, SumCount = item.sum_count, UnlockLevel = item.unlock_level, ColdDown = item.cold_down, }; tasks.Add(t); } SGLL.Data.ForceTasks.HasRefresh = 0; SGLL.Data.ForceTasks.Tasks = tasks; } else { //重新初始化 SGLL.Data.ForceTasks = null; } SGLL.CallStatusUpdate(this, ChangedType.ForceTask); }