| 1234567891011121314151617181920212223242526272829303132333435363738394041 | 
							- using UnityEngine;
 
- using System;
 
- using LitJson;
 
- namespace GFGGame
 
- {
 
-     public class LoginProxy
 
-     {
 
-         
 
-         private static void Get(string methodName, Action<LoginResult> callback)
 
-         {
 
-             HttpTool.Instance.Get(GameGlobal.loginApiUrl, methodName, (string data) => {
 
-                 ResultHandler(data, callback);
 
-             });
 
-         }
 
-         private static void Post(string methodName, string jsonString, Action<LoginResult> callback)
 
-         {
 
-             HttpTool.Instance.Post(GameGlobal.loginApiUrl, methodName, jsonString, (string data) => {
 
-                 ResultHandler(data, callback);
 
-             });
 
-         }
 
-         private static void ResultHandler(string data, Action<LoginResult> callback)
 
-         {
 
-             LoginResult resultObj = null;
 
-             if(data != null)
 
-             {
 
-                 resultObj = JsonMapper.ToObject<LoginResult>(data);
 
-             }
 
-             if(resultObj != null && resultObj.code != 0 && resultObj.message != null && resultObj.message.Length > 0)
 
-             {
 
-                 PromptController.Instance.ShowFloatTextPrompt(resultObj.message);
 
-             }
 
-             if (callback != null)
 
-             {
 
-                 callback(resultObj);
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |