public static void UpdateCharacter(LootLockerGetRequest lootLockerGetRequest, LootLockerUpdateCharacterRequest data, Action <LootLockerCharacterLoadoutResponse> onComplete) { string json = ""; if (data == null) { return; } else { json = JsonConvert.SerializeObject(data); } EndPointClass endPoint = LootLockerEndPoints.updateCharacter; string getVariable = string.Format(endPoint.endPoint, lootLockerGetRequest.getRequests[0]); LootLockerServerRequest.CallAPI(getVariable, endPoint.httpMethod, json, (serverResponse) => { LootLockerCharacterLoadoutResponse response = new LootLockerCharacterLoadoutResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { response = JsonConvert.DeserializeObject <LootLockerCharacterLoadoutResponse>(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 EquipGlobalAssetToCharacter(LootLockerGetRequest lootLockerGetRequest, LootLockerEquipByAssetRequest data, Action <LootLockerCharacterLoadoutResponse> onComplete) { string json = ""; if (data == null) { return; } else { json = JsonConvert.SerializeObject(data); } EndPointClass endPoint = LootLockerEndPoints.current.equipGlobalAssetToCharacter; string getVariable = string.Format(endPoint.endPoint, lootLockerGetRequest.getRequests[0]); LootLockerServerRequest.CallAPI(getVariable, endPoint.httpMethod, json, (serverResponse) => { LootLockerCharacterLoadoutResponse response = new LootLockerCharacterLoadoutResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { response = JsonConvert.DeserializeObject <LootLockerCharacterLoadoutResponse>(serverResponse.text); response.text = serverResponse.text; onComplete?.Invoke(response); } else { response.message = serverResponse.message; response.Error = serverResponse.Error; onComplete?.Invoke(response); } }, true); }
public static void GetOtherPlayersCharacterLoadout(LootLockerGetRequest data, Action <LootLockerCharacterLoadoutResponse> onComplete) { EndPointClass endPoint = LootLockerEndPoints.getOtherPlayersCharacterLoadouts; string getVariable = string.Format(endPoint.endPoint, data.getRequests[0], data.getRequests[1]); LootLockerServerRequest.CallAPI(getVariable, endPoint.httpMethod, null, (serverResponse) => { LootLockerCharacterLoadoutResponse response = new LootLockerCharacterLoadoutResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { response = JsonConvert.DeserializeObject <LootLockerCharacterLoadoutResponse>(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 CreateCharacter(LootLockerCreateCharacterRequest data, Action <LootLockerCharacterLoadoutResponse> onComplete) { EndPointClass endPoint = LootLockerEndPoints.createCharacter; string json = (data == null) ? "" : JsonConvert.SerializeObject(data); string getVariable = endPoint.endPoint; LootLockerServerRequest.CallAPI(getVariable, endPoint.httpMethod, json, (serverResponse) => { LootLockerCharacterLoadoutResponse response = new LootLockerCharacterLoadoutResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { response = JsonConvert.DeserializeObject <LootLockerCharacterLoadoutResponse>(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 ActivatingARentalAsset(LootLockerGetRequest lootLockerGetRequest, Action <LootLockerCharacterLoadoutResponse> onComplete) { EndPointClass endPoint = LootLockerEndPoints.current.activatingARentalAsset; string getVariable = string.Format(endPoint.endPoint, lootLockerGetRequest.getRequests[0]); LootLockerServerRequest.CallAPI(getVariable, endPoint.httpMethod, "", (serverResponse) => { LootLockerCharacterLoadoutResponse response = new LootLockerCharacterLoadoutResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { response = JsonConvert.DeserializeObject <LootLockerCharacterLoadoutResponse>(serverResponse.text); response.text = serverResponse.text; onComplete?.Invoke(response); } else { response.message = serverResponse.message; response.Error = serverResponse.Error; onComplete?.Invoke(response); } }, true); }
public static void GetCharacterLoadout(Action <LootLockerCharacterLoadoutResponse> onComplete) { EndPointClass endPoint = LootLockerEndPoints.current.characterLoadouts; string getVariable = endPoint.endPoint; LootLockerServerRequest.CallAPI(getVariable, endPoint.httpMethod, null, (serverResponse) => { LootLockerCharacterLoadoutResponse response = new LootLockerCharacterLoadoutResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { response = JsonConvert.DeserializeObject <LootLockerCharacterLoadoutResponse>(serverResponse.text); response.text = serverResponse.text; onComplete?.Invoke(response); } else { response.message = serverResponse.message; response.Error = serverResponse.Error; onComplete?.Invoke(response); } }, true); }