<s:element name="ConversionRate"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="FromCurrency" type="tns:Currency" /> <s:element minOccurs="1" maxOccurs="1" name="ToCurrency" type="tns:Currency" /> </s:sequence> </s:complexType> </s:element> <s:simpleType name="Currency"> <s:restriction base="s:string"> <s:enumeration value="AFA" /> <s:enumeration value="ALL" /> ................. ................. </s:restriction> </s:simpleType>
мне нужно написать приложение, которое будет брать 2 значения валюты и передавать их в этот уже готовый сервис.
но приложение упорно отказывается распозновать String, требует тип Currency. Пытался кастить, но видимо или бесполезно, или неправильно.
Вот приблизительный код. Помогите плиз:
[WebMethod] public String currencyConverter(int money, String sCountryNameFrom, String sCountryNameTo) { countries.CountryInfoService country = new countries.CountryInfoService(); rate2.CurrencyConvertor converter = new rate2.CurrencyConvertor(); String sCountryISOFrom = country.CountryISOCode(sCountryNameFrom); String sCountryISOTo = country.CountryISOCode(sCountryNameTo); String currencyFrom = country.FullCountryInfo(sCountryISOFrom).sCurrencyISOCode; String currencyTo = country.FullCountryInfo(sCountryISOTo).sCurrencyISOCode; double currate = converter.ConversionRate(currencyFrom, currencyTo); double money2 = money * currate; return currate + " " + money + " " + currencyFrom + " = " + money2 + " " + currencyTo; }