public static void CreatingMaps(LootLockerCreatingMapsRequest data, bool sendAssetID, bool sendSpawnPoints, Action <LootLockerCreatingMapsResponse> onComplete) { string json = ""; if (data == null) { return; } else { json = JsonConvert.SerializeObject(data); } var o = (JObject)JsonConvert.DeserializeObject(json); if (!sendAssetID) { o.Property("asset_id").Remove(); } if (!sendSpawnPoints) { o.Property("spawn_points").Remove(); } EndPointClass endPoint = LootLockerEndPointsAdmin.current.creatingMaps; LootLockerServerRequest.CallAPI(endPoint.endPoint, endPoint.httpMethod, o.ToString(), (serverResponse) => { LootLockerCreatingMapsResponse response = new LootLockerCreatingMapsResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { response = JsonConvert.DeserializeObject <LootLockerCreatingMapsResponse>(serverResponse.text); response.text = serverResponse.text; onComplete?.Invoke(response); } else { response.message = serverResponse.message; response.Error = serverResponse.Error; onComplete?.Invoke(response); } }, useAuthToken: true, callerRole: LootLocker.LootLockerEnums.LootLockerCallerRole.Admin); }
public static void UpdatingMaps(LootLockerGetRequest lootLockerGetRequest, LootLockerCreatingMapsRequest data, Action <LootLockerCreatingMapsResponse> onComplete) { string json = ""; if (data == null) { return; } else { json = JsonConvert.SerializeObject(data); } var o = (JObject)JsonConvert.DeserializeObject(json); EndPointClass endPoint = LootLockerEndPointsAdmin.current.updatingMaps; string getVariable = string.Format(endPoint.endPoint, lootLockerGetRequest.getRequests[0]); LootLockerServerRequest.CallAPI(getVariable, endPoint.httpMethod, o.ToString(), (serverResponse) => { LootLockerCreatingMapsResponse response = new LootLockerCreatingMapsResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { response = JsonConvert.DeserializeObject <LootLockerCreatingMapsResponse>(serverResponse.text); response.text = serverResponse.text; onComplete?.Invoke(response); } else { response.message = serverResponse.message; response.Error = serverResponse.Error; onComplete?.Invoke(response); } }, useAuthToken: true, callerRole: LootLocker.LootLockerEnums.LootLockerCallerRole.Admin); }