private static void PrintWithdrawalMoney(WithdrawalRequestInfo output) { if (output.HasBalanceRequest) { Console.WriteLine(output.BalanceRequestId); Console.WriteLine(output.Amount); Console.WriteLine(output.BankName); Console.WriteLine(output.HasBalanceRequest); Console.WriteLine(output.Iban); } else { if (output.BankList != null) { foreach (var bank in output.BankList) { Console.WriteLine(bank.Key); Console.WriteLine(bank.Value); Console.WriteLine("--------------------"); } } if (output.FriendlyNameList != null) { foreach (var bank in output.FriendlyNameList) { Console.WriteLine(bank.Key); Console.WriteLine(bank.Value); Console.WriteLine("--------------------"); } } } }
/// <summary> /// Send the withdrawal money request, and return the withdrawal money request info. /// </summary> /// <returns>If a request is already, return the withdrawal money info. Null if there was an error</returns> public WithdrawalRequestInfo MakeWithdrawalRequest(WithdrawalRequest model) { WithdrawalRequestInfo result = null; var response = SendRequest(HttpVerbs.Post, "api/WithdrawalMoney", model, true); if (response != null) { result = JsonConvert.DeserializeObject <WithdrawalRequestInfo>(response.Content.ReadAsStringAsync().Result); } return(result); }