/// <summary> /// 获取服务器数据 /// </summary> /// <param name="endAction"></param> public static void GetServersData(Action <bool, List <SCGetTaskInfoStruct> > endAction) { CSEmptyGetTaskInfo cSEmptyGetTaskInfo = new CSEmptyGetTaskInfo(); ProtocalManager.Instance().SendCSEmptyGetTaskInfo(new CSEmptyGetTaskInfo(), (data) => { SCGetTaskInfo sCGetTaskInfo = data; List <SCGetTaskInfoStruct> datas = new List <SCGetTaskInfoStruct>(); if (data != null) { for (int i = 0; i < data.TaskInfo.Count; i++) { SCGetTaskInfoStruct datainfo = data.TaskInfo[i]; //datainfo.IsGet = true; datas.Add(datainfo); } } RecordData(true, datas); endAction?.Invoke(true, datas); }, (er) => { RecordData(false, null); endAction?.Invoke(false, null); }); }
public void SendCSEmptyGetTaskInfo(CSEmptyGetTaskInfo csemptygettaskinfo, Action <SCGetTaskInfo> ResponseSCGetTaskInfoCallBack, Action <ErrorInfo> errorCallBack, bool isShowDefaultTip = true) { OpCodeType opCodeType = ListOPRelation.GetOpCodeTypeByRequest <CSEmptyGetTaskInfo> (); ProtoSendMethod.BusinessRequest <SCGetTaskInfo>(csemptygettaskinfo, opCodeType, ResponseSCGetTaskInfoCallBack, errorCallBack, isShowDefaultTip); }