public static void Authorize(string tokenName, string token, MyPublicId_Authorize SuccessDelegate, MyPublicId_Error ErrorDelegate) { Dictionary <string, string> data = new Dictionary <string, string>(); data.Add("token_name", tokenName); data.Add("token", token); RequestHandler.SendRequest("/game/authorize", "POST", data, (UnityWebRequest request, string response, bool bSucceeded) => { onAuthorize(request, response, bSucceeded, SuccessDelegate, ErrorDelegate); }); }
private static void onAuthorize(UnityWebRequest request, string response, bool bSucceeded, MyPublicId_Authorize SuccessDelegate, MyPublicId_Error ErrorDelegate) { if (bSucceeded) { if (SuccessDelegate == null) { return; } DataModels.FMyPublicId_Authorize data = JsonUtility.FromJson <DataModels.FMyPublicId_Authorize>(response); SuccessDelegate(data.active, data.country); } else { if (ErrorDelegate == null) { return; } DataModels.FMyPublicId_Error data = JsonUtility.FromJson <DataModels.FMyPublicId_Error>(response); if (data.message != "-1") { ErrorDelegate(data.code, data.message); } else { ErrorDelegate(1000, "Unknown error occured!"); } } }