private void btn_dosyayayaz_Click(object sender, EventArgs e)
        {
            string metin = CoronaData.GetInstance().Tarih + " Tarihindeki Güncel Koronavirüs Bilgileri\n   ---  ---  ---  ---  ---  ---  ---  ---  ---\n"
                           + "Bugünkü Test Sayısı : " + CoronaData.GetInstance().BugunTest.ToString()
                           + "\nBugünkü Vaka Sayısı : " + CoronaData.GetInstance().BugunVaka.ToString()
                           + "\nBugünkü Vefat Sayısı : " + CoronaData.GetInstance().BugunOlu.ToString()
                           + "\nBugünkü İyileşen Sayısı : " + CoronaData.GetInstance().BugunIyilesen.ToString()
                           + "\n   ---  ---  ---  ---  ---  ---  ---  ---  ---"
                           + "\nToplam Test Sayısı : " + CoronaData.GetInstance().ToplamTest.ToString()
                           + "\nToplam Vaka Sayısı : " + CoronaData.GetInstance().ToplamVaka.ToString()
                           + "\nToplam Vefat Sayısı : " + CoronaData.GetInstance().ToplamOlu.ToString()
                           + "\nToplam Yoğun Bakım Sayısı : " + CoronaData.GetInstance().ToplamYogunBakim.ToString()
                           + "\nToplam Entube Sayısı : " + CoronaData.GetInstance().ToplamEntube.ToString()
                           + "\nToplam İyileşen Sayısı : " + CoronaData.GetInstance().ToplamIyilesen.ToString();

            saveFileDialog1.OverwritePrompt = true;
            saveFileDialog1.DefaultExt      = "txt";
            saveFileDialog1.FileName        = "Koronavirüs Genel Bilgiler";
            saveFileDialog1.Filter          = "txt Dosyaları (*.txt)|*.txt|Tüm Dosyalar(*.*)|*.*";
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                StreamWriter Kayit = new StreamWriter(saveFileDialog1.FileName);
                Kayit.WriteLine(metin);
                Kayit.Close();
            }
        }
 public static CoronaData GetInstance()
 {
     if (_instance == null)
     {
         _instance = new CoronaData();
     }
     return(_instance);
 }
        private void ekranabas(string yazi)
        {
            if (this.InvokeRequired)
            {
                ricdegis degis = new ricdegis(ekranabas);
                this.Invoke(degis, yazi);
                counter++;
            }
            else
            {
                listBox1.Items.Add(yazi);
                sayac++;
                if (sayac % 7 == 0 && (counter % 6 == 0 || counter % 7 == 0)) // eğer ınvokerequired girerse counter ile saysın ve 6 ya
                {                                                             // 7 ye bölümünden kalan 0 ise gir ( 7 ve 6 yapmamızın sebebi ilk
                                                                              // veriyi aldıgımızda counter 6 oluyor daha sonra hep 7.
                    counter = 0;

                    // Tarihi yazdır.
                    CoronaData.GetInstance().Tarih = listBox1.Items[sayac - 1].ToString();
                    labelTarih.Text = CoronaData.GetInstance().Tarih;

                    // Günlük verileri alakalı değişkenlerin değerlerine ata.
                    CoronaData.GetInstance().BugunTest       = Convert.ToInt32(listBox1.Items[sayac - 7]);
                    CoronaData.GetInstance().BugunVaka       = Convert.ToInt32(listBox1.Items[sayac - 6]);
                    CoronaData.GetInstance().BugunOlu        = Convert.ToInt32(listBox1.Items[sayac - 5]);
                    CoronaData.GetInstance().BugunYogunBakim = Convert.ToInt32(listBox1.Items[sayac - 4]);
                    CoronaData.GetInstance().BugunEntube     = Convert.ToInt32(listBox1.Items[sayac - 3]);
                    CoronaData.GetInstance().BugunIyilesen   = Convert.ToInt32(listBox1.Items[sayac - 2]);

                    // Günlük veriyi textboxlara yazdır.

                    txt_bugunTest.Text     = CoronaData.GetInstance().BugunTest.ToString();
                    txt_bugunVaka.Text     = CoronaData.GetInstance().BugunVaka.ToString();
                    txt_bugunVefat.Text    = CoronaData.GetInstance().BugunOlu.ToString();
                    txt_bugunIyilesen.Text = CoronaData.GetInstance().BugunIyilesen.ToString();

                    // Toplam veriyi textboxlara yazdır
                    txt_toplamTest.Text     = CoronaData.GetInstance().ToplamTest.ToString();
                    txt_toplamVaka.Text     = CoronaData.GetInstance().ToplamVaka.ToString();
                    txt_toplamOlu.Text      = CoronaData.GetInstance().ToplamOlu.ToString();
                    txt_toplamIyilesen.Text = CoronaData.GetInstance().ToplamIyilesen.ToString();
                    txt_toplamEntube.Text   = CoronaData.GetInstance().ToplamEntube.ToString();
                    txt_toplamYogun.Text    = CoronaData.GetInstance().ToplamYogunBakim.ToString();
                }
            }
        }