Obtener el tipo de cambio USD a INR dinámicamente en C #?

introduzca la descripción de la imagen aquí

Estoy desarrollando una aplicación de Windows para convertir USD a INR. Sé cómo convertir tomando el tipo de cambio USD a INR de forma estática, pero quiero que el tipo de cambio esté disponible dinámicamente en mi cuadro de texto de solo lectura, como he mantenido en la imagen de arriba.

Después de buscar SO, encontré esta solución en C, pero quiero hacer lo mismo en C #. Mi objective es obtener el tipo de cambio de USD a INR en mi cuadro de texto de solo lectura dinámicamente cada día desde la web.

http://www.webservicex.net/CurrencyConvertor.asmx?op=ConversionRate

¿Qué método debo usar en la referencia anterior para obtener dinámicamente el tipo de cambio de USD a INR?

Aquí está el código: Agregar System.IO y System.Net y System.Xml

WebRequest webrequest =WebRequest.Create("http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=USD&ToCurrency=INR"); HttpWebResponse response = (HttpWebResponse)webrequest.GetResponse(); Stream dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string responseFromServer = reader.ReadToEnd(); XmlDocument doc = new XmlDocument(); doc.LoadXml(responseFromServer); string value = doc.InnerText; MessageBox.Show(value); reader.Close(); dataStream.Close(); response.Close(); 

Si no desea agregar la referencia de servicio, también puede solicitar la página: http://www.webservicex.net/currencyconvertor.asmx/ConversionRate?FromCurrency=USD&ToCurrency=INR

La tasa de conversión es el método correcto para llamar. Puedes agregar un método de servicio a tu proyecto. Puede que tenga que apuntarlo al archivo WSDL . Realice una llamada para obtener la tarifa base y luego calcule la otra tarifa utilizando 1 / resultado de la primera llamada.