Exemplo n.º 1
0
    /// <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);
        });
    }
Exemplo n.º 2
0
        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);
        }