BankBankApiClient
Բովանդակություն
Ներածություն
BankApiClient
դասը ժառանգում է ApiClient դասից և նախատեսված է ՀԾ-Բանկ համակարգին յուրահատուկ հարցումներ ուղարկելու համար:
Այս դասը հնարավորություն է տալիս կլիենտ ծրագրից սերվիս հարցումներ ուղարկել՝ օգտվելով հարցումները կատարող դասերից, որոնք ներառված են BankApiClient
-ում որպես հատկություններ:
Կոնստրուկտոր
public BankApiClient(string baseUrl, string token, HttpClient httpClient, ILogger logger)
Պարամետրեր
baseUrl
- Սերվիսի հասցե, որը օգտագործվելու էBankApiClient
դասի միջոցով կատարվող Http հարցումների Url-ների սահմանման համար։token
- Օգտագործողի տոկենը, որը ստացվել է նույնականացման արդյունքում:httpClient
- HttpClient դասի օբյեկտ, որը է կլիենտից անհրաժեշտ Http հարցումներ կատարելու համար։logger
- ILogger դասի օբյեկտ, որը նախատեսված է կատարվող Http հարցումներում առաջացած սխալների լոգավորման համար։
Կոնստրուկտոր
public BankApiClient(LoginService loginService, HttpClient httpClient, ILogger logger)
Պարամետրեր
loginService
- LoginService դասի օբյեկտ, որը նախատեսված է ստուգելու օգտագործողի տոկենի վալիդությունը և արդյոք օգատգործողը իրավասություն ունի հարցումը կատարելու։httpClient
- HttpClient դասի օբյեկտ, որը է կլիենտից անհրաժեշտ Http հարցումներ կատարելու համար։logger
- ILogger դասի օբյեկտ, որը նախատեսված է կատարվող Http հարցումներում առաջացած սխալների լոգավորման համար։
Հատկություններ
Clients
public ClientsRoutes Clients { get; }
Վերադարձնում է ClientsRoutes դասի օբյեկտ, որը պարունակում է մեթոդներ հաճախորդների տվյալների հետ աշխատանքը ապահովելու համար։
LoanApplications
public LoanApplicationsRoutes LoanApplications { get; }
Վերադարձնում է LoanApplicationsRoutes դասի օբյեկտ, որը պարունակում է մեթոդներ վարկային հայտերի հետ աշխատանքը ապահովելու համար։