Конвертация валюты с помощью веб-сервиса ЦБ
Пусть для конвертации валюты ЦБ предоставляет следующий сервис:
/// <summary>
/// Производит конвертацию валюты
/// </summary>
/// <param name="from">ISO код исходной валюты</param>
/// <param name="to">ISO код целевой валюты</param>
/// <returns>Коэффициент перевода</returns>
[WebMethod]
public double Convert(string from, string to)
{
}
В поставленной задаче конвертация всегда производится из долларов в рубли, поэтому эти значения можно использовать в качестве констант для создания сообщения вызова веб-сервиса ЦБ:
CurrencyReq.from = "USD";
CurrencyReq.to = "RUR";
Полученный после вызова веб-сервиса курс перевода используется для модификации суммы заказа, которая в эту оркестровку передается в качестве входного и выходного параметра:
Sum = Sum * CurrencyRes.ConvertResult;
Таким образом, эта оркестровка описывается довольно простой схемой:
Рис. 8.9. Схема оркестровки перевода валюты.
Дата добавления: 2015-02-28; просмотров: 990;