|
@@ -15,7 +15,18 @@ public class SignallingService : ISignallingService
|
|
|
|
|
|
public void GetContacts()
|
|
|
{
|
|
|
- CoroutineSystem.Instance.StartCoroutine(OnGetContacts());
|
|
|
+ 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 });
|
|
|
+ }
|
|
|
+
|
|
|
+ }));
|
|
|
+
|
|
|
}
|
|
|
|
|
|
#region 事件
|
|
@@ -27,31 +38,32 @@ public class SignallingService : ISignallingService
|
|
|
#endregion
|
|
|
|
|
|
#region 协程
|
|
|
- private string message;
|
|
|
- private IEnumerator OnGetContacts()
|
|
|
+
|
|
|
+private string message;
|
|
|
+private IEnumerator OnGetContacts()
|
|
|
+{
|
|
|
+ UnityWebRequest webRequest = new UnityWebRequest(HttpAction.mEndustryURL + HttpAction.signal_contact, "POST");
|
|
|
+
|
|
|
+ webRequest.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
|
|
+ webRequest.SetRequestHeader("Authorization", login.UserInfo.Instance.Token);
|
|
|
+ webRequest.downloadHandler = new DownloadHandlerBuffer();
|
|
|
+ yield return webRequest.SendWebRequest();
|
|
|
+ if (webRequest.result == UnityWebRequest.Result.ProtocolError || webRequest.result == UnityWebRequest.Result.ConnectionError)
|
|
|
+ Debug.LogError($"Error:{webRequest.error},DownloadHandler:{webRequest.downloadHandler.text}");
|
|
|
+ else
|
|
|
{
|
|
|
- UnityWebRequest webRequest = new UnityWebRequest(HttpAction.mEndustryURL + HttpAction.signal_contact, "POST");
|
|
|
-
|
|
|
- webRequest.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
|
|
- webRequest.SetRequestHeader("Authorization", login.UserInfo.Instance.Token);
|
|
|
- webRequest.downloadHandler = new DownloadHandlerBuffer();
|
|
|
- yield return webRequest.SendWebRequest();
|
|
|
- if (webRequest.result == UnityWebRequest.Result.ProtocolError || webRequest.result == UnityWebRequest.Result.ConnectionError)
|
|
|
- Debug.LogError($"Error:{webRequest.error},DownloadHandler:{webRequest.downloadHandler.text}");
|
|
|
- else
|
|
|
+ if (!string.IsNullOrWhiteSpace(webRequest.downloadHandler.text))
|
|
|
{
|
|
|
- if (!string.IsNullOrWhiteSpace(webRequest.downloadHandler.text))
|
|
|
+ message = webRequest.downloadHandler.text;
|
|
|
+ JObject jobject = JObject.Parse(message);
|
|
|
+ if (jobject["code"].ToString() == "200" && !string.IsNullOrEmpty(jobject["data"].ToString()) && !string.IsNullOrEmpty(jobject["data"]["list"].ToString()))
|
|
|
{
|
|
|
- message = webRequest.downloadHandler.text;
|
|
|
- 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 });
|
|
|
- }
|
|
|
+ message = jobject["data"]["list"].ToString();
|
|
|
+ List<ContactsInfo> mContactsInfoList = JsonConvert.DeserializeObject<List<ContactsInfo>>(message);
|
|
|
+ this.SendEvent(new GetContactsSuccessEvent() { ContactsInfoList = mContactsInfoList });
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+}*/
|
|
|
#endregion
|
|
|
}
|