public static async Task <bool> RegisterPurchase(BuyIntentApiRequest request) { var result = false; var response = await HttpController.PostData <UserApiResult>(ApiMethods.RegisterPurchase(), request); if (ResponseValidator.Validate(response)) { result = true; UserApiService.SaveUserLogged(response); result = true; } return(result); }
public static async Task <bool> Send(PositionApiRequest request, bool checkStored) { bool result = false; try { var response = await HttpController.PostData <BaseApiResult>(ApiMethods.SendPositionUrl(), request); if (ResponseValidator.Validate(response)) { result = true; if (checkStored) { List <PositionApiRequest> storedPositions = GetPositionsToSend(); if (storedPositions != null && storedPositions.Count > 0) { foreach (PositionApiRequest posToSend in storedPositions) { bool isStoredSend = await Send(posToSend, false); if (isStoredSend) { Remove(posToSend); } } } } } else { result = false; } } catch (Exception) { result = false; } return(result); }
public static async Task <UserApiResult> Login(UserApiRequest request) { UserApiResult result = null; try { result = await HttpController.PostData <UserApiResult>(ApiMethods.LoginUrl(), request); if (ResponseValidator.Validate(result)) { SaveUserLogged(result); } } catch (Exception) { result = null; } return(result); }
public static async Task <bool> InvalidateBuyIntent(BuyIntentApiRequest request) { bool result = false; try { var response = await HttpController.PostData <BaseApiResult>(ApiMethods.InvalidateBuyIntent(), request); if (ResponseValidator.Validate(response)) { result = true; } } catch (Exception) { result = false; } return(result); }
public static async Task <UserApiResult> Arm(ArmedTrapApiRequest request) { UserApiResult result = null; try { result = await HttpController.PostData <UserApiResult>(ApiMethods.ArmTrap(), request); if (ResponseValidator.Validate(result)) { UserApiService.SaveUserLogged(result); } } catch (Exception) { result = null; } return(result); }