public static void UpdateOrCreateKeyValue(LootLockerGetPersistentStoragRequest data, Action <LootLockerGetPersistentStoragResponse> onComplete) { string json = ""; if (data == null) { return; } else { json = JsonConvert.SerializeObject(data); } EndPointClass endPoint = LootLockerEndPoints.current.updateOrCreateKeyValue; LootLockerServerRequest.CallAPI(endPoint.endPoint, endPoint.httpMethod, json, onComplete: (serverResponse) => { LootLockerGetPersistentStoragResponse response = new LootLockerGetPersistentStoragResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { response = JsonConvert.DeserializeObject <LootLockerGetPersistentStoragResponse>(serverResponse.text); response.text = serverResponse.text; onComplete?.Invoke(response); } else { response.text = serverResponse.text; response.message = serverResponse.message; response.Error = serverResponse.Error; onComplete?.Invoke(response); } }, true); }
public void UpdateScreenData(ILootLockerStageData stageData) { LootLockerGetPersistentStoragResponse response = stageData as LootLockerGetPersistentStoragResponse; if (response != null) { UpdateScreen(response.payload); LoadingManager.HideLoadingScreen(); } else { Refresh(); } }
public static void GetEntirePersistentStorage(Action <LootLockerGetPersistentStoragResponse> onComplete) { EndPointClass endPoint = LootLockerEndPoints.getEntirePersistentStorage; LootLockerServerRequest.CallAPI(endPoint.endPoint, endPoint.httpMethod, null, onComplete: (serverResponse) => { LootLockerGetPersistentStoragResponse response = new LootLockerGetPersistentStoragResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { response = JsonConvert.DeserializeObject <LootLockerGetPersistentStoragResponse>(serverResponse.text); } //LootLockerSDKManager.DebugMessage(serverResponse.text, !string.IsNullOrEmpty(serverResponse.Error)); response.text = serverResponse.text; response.success = serverResponse.success; response.Error = serverResponse.Error; response.statusCode = serverResponse.statusCode; onComplete?.Invoke(response); }, true); }
public static void GetOtherPlayersPublicKeyValuePairs(LootLockerGetRequest data, Action <LootLockerGetPersistentStoragResponse> onComplete) { EndPointClass endPoint = LootLockerEndPoints.getOtherPlayersPublicKeyValuePairs; string getVariable = string.Format(endPoint.endPoint, data.getRequests[0]); LootLockerServerRequest.CallAPI(getVariable, endPoint.httpMethod, null, onComplete: (serverResponse) => { LootLockerGetPersistentStoragResponse response = new LootLockerGetPersistentStoragResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { response = JsonConvert.DeserializeObject <LootLockerGetPersistentStoragResponse>(serverResponse.text); } //LootLockerSDKManager.DebugMessage(serverResponse.text, !string.IsNullOrEmpty(serverResponse.Error)); response.text = serverResponse.text; response.success = serverResponse.success; response.Error = serverResponse.Error; response.statusCode = serverResponse.statusCode; onComplete?.Invoke(response); }, true); }
public static void DeleteKeyValue(LootLockerGetRequest data, Action <LootLockerGetPersistentStoragResponse> onComplete) { EndPointClass endPoint = LootLockerEndPoints.current.deleteKeyValue; string getVariable = string.Format(endPoint.endPoint, data.getRequests[0]); LootLockerServerRequest.CallAPI(getVariable, endPoint.httpMethod, null, onComplete: (serverResponse) => { LootLockerGetPersistentStoragResponse response = new LootLockerGetPersistentStoragResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { response = JsonConvert.DeserializeObject <LootLockerGetPersistentStoragResponse>(serverResponse.text); response.text = serverResponse.text; onComplete?.Invoke(response); } else { response.text = serverResponse.text; response.message = serverResponse.message; response.Error = serverResponse.Error; onComplete?.Invoke(response); } }, true); }