示例#1
0
 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);
 }
示例#2
0
 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);
 }