public static void UpdatingAnAssetCandidate(LootLockerCreatingOrUpdatingAnAssetCandidateRequest data, LootLockerGetRequest getRequests, Action <LootLockerUserGenerateContentResponse> onComplete) { EndPointClass requestEndPoint = LootLockerEndPoints.current.updatingAnAssetCandidate; string json = ""; if (data == null) { return; } else { json = JsonConvert.SerializeObject(data); } string endPoint = string.Format(requestEndPoint.endPoint, getRequests.getRequests[0]); LootLockerServerRequest.CallAPI(endPoint, requestEndPoint.httpMethod, json, (serverResponse) => { LootLockerUserGenerateContentResponse response = new LootLockerUserGenerateContentResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { LootLockerSDKManager.DebugMessage(serverResponse.text); response = JsonConvert.DeserializeObject <LootLockerUserGenerateContentResponse>(serverResponse.text); onComplete?.Invoke(response); } else { response.message = serverResponse.message; response.Error = serverResponse.Error; onComplete?.Invoke(response); } }, true, LootLocker.LootLockerEnums.LootLockerCallerRole.User); }
public static void CreatingAnAssetCandidate(LootLockerCreatingOrUpdatingAnAssetCandidateRequest data, Action <LootLockerUserGenerateContentResponse> onComplete) { string json = ""; if (data == null) { return; } else { json = JsonConvert.SerializeObject(data); } EndPointClass endPoint = LootLockerEndPoints.creatingAnAssetCandidate; LootLockerServerRequest.CallAPI(endPoint.endPoint, endPoint.httpMethod, json, (serverResponse) => { LootLockerUserGenerateContentResponse response = new LootLockerUserGenerateContentResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { response = JsonConvert.DeserializeObject <LootLockerUserGenerateContentResponse>(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, LootLocker.LootLockerEnums.LootLockerCallerRole.User); }