Բովանդակություն

Ներածություն

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 դասի օբյեկտ, որը պարունակում է մեթոդներ վարկային հայտերի հետ աշխատանքը ապահովելու համար։