public static void WhiteLabelLogin(LootLockerWhiteLabelUserRequest input, Action <LootLockerWhiteLabelLoginResponse> onComplete) { EndPointClass endPoint = LootLockerEndPoints.whiteLabelLogin; string json = ""; if (input == null) { return; } else { json = JsonConvert.SerializeObject(input); } LootLockerServerRequest.CallDomainAuthAPI(endPoint.endPoint, endPoint.httpMethod, json, ((serverResponse) => { LootLockerWhiteLabelLoginResponse response = new LootLockerWhiteLabelLoginResponse(); if (string.IsNullOrEmpty(serverResponse.Error) && serverResponse.text != null) { DefaultContractResolver contractResolver = new DefaultContractResolver { NamingStrategy = new SnakeCaseNamingStrategy() }; response = JsonConvert.DeserializeObject <LootLockerWhiteLabelLoginResponse>(serverResponse.text, new JsonSerializerSettings { ContractResolver = contractResolver, Formatting = Formatting.Indented }); if (response == null) { response = LootLockerResponseFactory.Error <LootLockerWhiteLabelLoginResponse>("error deserializing server response"); onComplete?.Invoke(response); return; } } response.text = serverResponse.text; response.success = serverResponse.success; response.Error = serverResponse.Error; response.statusCode = serverResponse.statusCode; onComplete?.Invoke(response); })); }
public static void WhiteLabelRequestAccountVerification(int userID, Action <LootLockerResponse> onComplete) { EndPointClass endPoint = LootLockerEndPoints.whiteLabelRequestAccountVerification; var json = JsonConvert.SerializeObject(new { user_id = userID }); LootLockerServerRequest.CallDomainAuthAPI(endPoint.endPoint, endPoint.httpMethod, json, (serverResponse) => { LootLockerResponse response = new LootLockerResponse { text = serverResponse.text, success = serverResponse.success, Error = serverResponse.Error, statusCode = serverResponse.statusCode }; onComplete?.Invoke(response); }); }
public static void WhiteLabelRequestPasswordReset(string email, Action <LootLockerResponse> onComplete) { EndPointClass endPoint = LootLockerEndPoints.whiteLabelRequestPasswordReset; var json = JsonConvert.SerializeObject(new { email }); LootLockerServerRequest.CallDomainAuthAPI(endPoint.endPoint, endPoint.httpMethod, json, (serverResponse) => { LootLockerResponse response = new LootLockerResponse { text = serverResponse.text, success = serverResponse.success, Error = serverResponse.Error, statusCode = serverResponse.statusCode }; onComplete?.Invoke(response); }); }