/// <summary> /// Gets the banks list. /// </summary> /// <param name="banksRequest">The banks request.</param> /// <returns><see cref="BankInfoResponse"/> instance that contains the operation result.</returns> public BankInfoResponse GetBanksList(BankInfoRequest banksRequest) { AbstractPostRequestWithAlternativeDataStrategy <BankInfoRequest, BankInfoResponse, PaymentResponse> requestStrategy = new BanksInformationStrategy(banksRequest); requestStrategy.SendRequest(); return((BankInfoResponse)PrepareResponse(requestStrategy.RestResponse.Data)); }
/// <summary> /// Gets the pse banks. /// </summary> /// <param name="parameters">The parameters that contains information /// about PseBankInfo request.</param> /// <returns><see cref="BankInfoResponse"/> instance that contains the operation result.</returns> public BankInfoResponse GetPseBanks(IDictionary <string, string> parameters) { BankInfoRequest request = base.CreateBaseRequest <BankInfoRequest>(ServerType.Payments, parameters); BanksInformationBuilder builder = new BanksInformationBuilder(request); request.BankListInformation = builder.BankListInformation; return(this.paymentService.GetBanksList(request)); }