private void Form1_Load(object sender, EventArgs e) { if (string.IsNullOrEmpty(CommonLogFolderPath)) { CommonLogFolderPath = Application.StartupPath + "\\Logs"; Properties.Settings.Default.CommonLogFolderPath = CommonLogFolderPath; Properties.Settings.Default.Save(); } srv = ChromeDriverService.CreateDefaultService(); srv.HideCommandPromptWindow = true; StringCollection pids = Properties.Settings.Default.AcilanServisler; if (pids != null) { foreach (string pid in pids) { Process prc; try { prc = Process.GetProcessById(int.Parse(pid)); prc.Kill(); } catch { } } Properties.Settings.Default.AcilanServisler = new StringCollection(); Properties.Settings.Default.Save(); } Optimizasyon.ArkaplandaCalistir(() => CreateDriver()); }
private void BtnGirisYap_Click(object sender, EventArgs e) { Optimizasyon.ArkaplandaCalistir(() => { SetStatusDelegate(Durum.Yukleniyor); Optimizasyon.ArkaplandaCalistir(() => GirisYap()); if (IsEnteredInvalid(driver)) { SaveKYKLog("Giriş Yapılamadı!\nGiriş bilgileri geçersiz!"); SetStatusDelegate(Durum.Pasif); MessageBox.Show("Giriş Yapılamadı!\nGiriş bilgileri geçersiz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (IsEnteredSucceed(driver)) { SetStatusDelegate(Durum.Aktif); SaveKYKLog("Giriş Yapıldı!"); MessageBox.Show("Giriş Yapıldı!", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SaveKYKLog("Giriş Yapılamadı!"); SetStatusDelegate(Durum.Pasif); MessageBox.Show("Giriş Yapılamadı!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } }); }
private void ShowLogs_Shown(object sender, EventArgs e) { Delegates.Text.Set(richTextBox1, "Kayıtlar Yükleniyor..."); Optimizasyon.ArkaplandaCalistir(() => { if (!string.IsNullOrEmpty(LogFileFullPath) && File.Exists(LogFileFullPath)) { try { Delegates.Text.Set(richTextBox1, File.ReadAllText(LogFileFullPath)); } catch (Exception ex) { Delegates.Text.Set(richTextBox1, "Kayıtlar Yüklenemedi!"); MessageBox.Show("Kayıtlar açılırken bir hata oluştu!\nHata Mesajı:" + ex.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }); }
private void SaveKYKLog(string logText) { if (!Directory.Exists(CommonLogFolderPath)) { Directory.CreateDirectory(CommonLogFolderPath); } if (!string.IsNullOrEmpty(KYKLogFileFullPath) && !File.Exists(KYKLogFileFullPath)) { File.WriteAllText(KYKLogFileFullPath, string.Empty); } Optimizasyon.ArkaplandaCalistir(async() => { await SaveLogAsync(KYKLogFileFullPath, logText); }); }
private void chckKYK_CheckedChanged(object sender, EventArgs e) { if (Delegates.Enabled.Get(chckKYK)) { Optimizasyon.ArkaplandaCalistir(() => CheckSessionOpen()); tmrKYK.Start(); } else { tmrKYK.Stop(); } }
private void btnLogout_click(object sender, EventArgs e) { Optimizasyon.ArkaplandaCalistir(() => { SetStatusDelegate(Durum.Yukleniyor); driver.Navigate().GoToUrl("https://wifi.kyk.gov.tr/"); ReadOnlyCollection <IWebElement> liste = driver.FindElementsByClassName("ui-button-text"); IWebElement btnLogout = null; foreach (IWebElement element in liste) { if (element.Text == "Logout" || element.Text == "Çıkış") { btnLogout = element; break; } } if (btnLogout != null) { btnLogout.Click(); SetStatusDelegate(Durum.Pasif); SaveKYKLog("Çıkış Yapıldı!"); } }); }
private void tmrKYK_Tick(object sender, EventArgs e) { Optimizasyon.ArkaplandaCalistir(() => CheckSessionOpen()); }