123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- using System.Collections;
- using System.Collections.Generic;
- using Blue;
- using Newtonsoft.Json;
- using Newtonsoft.Json.Linq;
- using UnityEngine;
- using UnityEngine.Networking;
- public class SignallingService : ISignallingService
- {
- public void OnInit()
- {
- this.RegisterEvent<GetContactsSuccessEvent>(GetContactsSuccess);
- }
- public void GetContacts()
- {
- GameStart.Instance.StartCoroutine(HttpTool.Instance.SendHttp(HttpActionLang.signal_contact,"",(string message) => {
- JObject jobject = JObject.Parse(message);
- if (jobject["code"].ToString() == "200" && !string.IsNullOrEmpty(jobject["data"].ToString()) && !string.IsNullOrEmpty(jobject["data"]["list"].ToString()))
- {
- message = jobject["data"]["list"].ToString();
- List<ContactsInfo> mContactsInfoList = JsonConvert.DeserializeObject<List<ContactsInfo>>(message);
- this.SendEvent(new GetContactsSuccessEvent() { ContactsInfoList = mContactsInfoList });
- }
- }, "application/x-www-form-urlencoded"));
-
- }
- #region 事件
- private void GetContactsSuccess(GetContactsSuccessEvent e)
- {
- string json = JsonConvert.SerializeObject(e.ContactsInfoList);
- Debug.LogError($"获取联系人:{json}");
- }
- #endregion
- #region 协程
-
- #endregion
- }
|