public static void CreateTriggers(LootLockerCreateTriggersRequest requestData, int game_id, Action <LootLockerListTriggersResponse> onComplete) { if (!CheckInitialized()) { return; } LootLockerGetRequest data = new LootLockerGetRequest(); data.getRequests.Add(game_id.ToString()); DemoAppAdminRequests.CreateTriggers(requestData, data, onComplete); }
public static void CreateTriggers(LootLockerCreateTriggersRequest requestData, LootLockerGetRequest data, Action <LootLockerListTriggersResponse> onComplete) { string json = ""; if (requestData == null) { return; } else { json = JsonConvert.SerializeObject(requestData); } EndPointClass endPoint = LootLockerEndPoints.current.createTriggers; string getVariable = string.Format(endPoint.endPoint, data.getRequests[0]); LootLockerServerRequest.CallAPI(getVariable, endPoint.httpMethod, json, (serverResponse) => { var response = new LootLockerListTriggersResponse(); if (string.IsNullOrEmpty(serverResponse.Error)) { response = JsonConvert.DeserializeObject <LootLockerListTriggersResponse>(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); } }, useAuthToken: true, callerRole: LootLocker.LootLockerEnums.LootLockerCallerRole.Admin); }