/// <summary> /// Получить курсы валют банка. /// </summary> /// <param name="request">Данные для запроса банку.</param> /// <returns></returns> public BankRatesDto GetBankRates(BankRequestDto request) { var gettingHtml = new GettingHtml(); HtmlDocument htmlDocument = gettingHtml.GetHtmlFromWeb(request.RatesUrlPage); var bankRates = GetBankRatesFromHtml(htmlDocument, request); return(bankRates); }
/// <summary> /// Получить курсы валют банка асинхронно. /// </summary> /// <param name="request">Данные для запроса к банку.</param> /// <returns></returns> public async Task <BankRatesDto> GetBankRatesAsync(BankRequestDto request) { var gettingHtml = new GettingHtml(); HtmlDocument htmlDocument = await gettingHtml.GetHtmlFromWebAsync(request.RatesUrlPage); var bankRates = GetBankRatesFromHtml(htmlDocument, request); bankRates.DateStamp = DateTime.Now; return(bankRates); }