Currency Converter
1. Buka Microsoft Visual Studio, Pilih Create a new
project
2. Pilih Windows Forms App sebagai template project, lalu klik Next
3. Ketikkan nama project serta tempat dimana Anda ingin menyimpan project ini,
lalu klik Next, kemudian Create
4. Kemudian, Design Form anda sesuai keinginan (tampilan form), dapat
menggunakan toolbox pada bagian kiri & komponen lain pada bawah kanan.
5. Untuk mengganti source code, klik pada program.cs & form.cs pada project anda
(di samping kanan). Akan muncul jendela baru berisi source code yang ada.
6. Kita akan menggunakan api dari
sini. Klik Get Your Free
API Key. Cek email Anda untuk mendapatkan key.
7. Berikutnya kita perlu menginstall package tambahan yang akan digunakan dalam
parsing JSON. Untuk menginstall buka terminal dan pergi ke directory project
Anda lalu jalankan perintah
dotnet add package Newtonsoft.Json --version 13.0.1
8. Buat fungsi getRate yang berfungsi untuk mendapatkan kurs mata uang dari api diatas. Fungsi ini akan menggunakan WebClient serta JsonConvert dari package Newtonsoft tadi. Berikut fungsinya
private double getRate(string fromCurrency, string toCurrency)
{
var json = "";
string rate = "";
try
{
string url = string.Format("https://free.currconv.com/api/v7/convert?q={0}_{1}&compact=ultra&apiKey=[YOUR_API_KEY]", fromCurrency.ToUpper(), toCurrency.ToUpper());
string key = string.Format("{0}_{1}", fromCurrency.ToUpper(), toCurrency.ToUpper());
json = new WebClient().DownloadString(url);
dynamic stuff = JsonConvert.DeserializeObject(json);
rate = stuff[key];
}
catch
{
rate = "0";
}
return double.Parse(rate);
9.Fungsi ini menerima 2 argumen yang merupakan string mata uang asal dan tujuan. Selanjutnya kita akan mengambil string dari url api-nya. Jangan lupa ganti bagian [YOUR_API_KEY] dengan key yang sudah Anda dapatkan di email. Setelah itu json string yang ada di convert menggunakan JsonConvert lalu kita ambil keynya dan di kembalikan.
10.Klik tombol start pada projek anda.
11. Berikut tampilan Currency Converter
Comments
Post a Comment