Вообще достаточно двух валют. Чтобы не усложнять пример конечно достаточно было написать доллар - рубль, а так можно задать абстракно - какую валюту хотим получить и какую обменять - вот и все. Не надо добавлять KZT - достаточно двух валют и сделать выбор валютных пар по своему усмотрению. С моей точки зрения доработки потребуются минимальные. Как-то так.
Научился: Интересный урок. Хотелось бы попробовать реализовать хотя бы обратный расчет из рублей в доллары. Попробую на досуге. Трудности: Сложно все запомнить
Научился: Подключать модуль Newtonsoft. Десериализации json в созданный для этого класс.
Все круто. Очень полезный урок! Трудности: Пришлось повозиться, чтобы настроить Nuget и подключить Newtonsoft к VS2008