-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Labels
Milestone
Description
Чтобы не отправлять запросы курсов каждый раз при запуске калькулятора, сохраняйте полученные курсы валют в файл на диске.
Файл должен называться [base]-[year][month][day].json, где
[base]названия базовой валюты, по отношению к которой указаны курсы;[year],[moth],[day]- текущая дата.
Пример:
Файл RUB-20140402.json с содержимым:
{
"USD": 0.0283241,
"EUR": 0.0205422,
"RUB": 1
}
Измените конструктор Currency таким образом, чтобы он проверял наличие файла с нужными курсами. Если файл есть -- нужно загрузить курсы оттуда. Если нет -- загрузить курсы из интернета и сохранить их в файл.
Reactions are currently unavailable