public void btnDelete_Click(object sender, EventArgs e) { wait waiter = new wait(); string month = combo_months.Items[combo_months.SelectedIndex].ToString(); int slc_month = DateTime.ParseExact(month, "MMMM", CultureInfo.CurrentCulture).Month; waiter.Show(); _missionmanager.DeleteMissionsMonth(slc_month); loadMissions(month); waiter.Close(); MessageBox.Show(this, month + " ayı kayıtları silindi", "Bilgi"); }
public void btnList_Click(object sender, EventArgs e)//nöbet listesi oluşturma { string month = ""; if (combo_months.SelectedIndex == -1) { MessageBox.Show(this, " Nöbet listesi için ay seçiniz", "Bilgi"); return; } else { month = combo_months.Items[combo_months.SelectedIndex].ToString(); } wait waiter = new wait(); int slc_month = DateTime.ParseExact(month, "MMMM", CultureInfo.CurrentCulture).Month; if (_missionmanager.MissionListCheck(slc_month))//seçilen ay için önceden oluşturulmuş liste varsa onu göster { loadMissions(month); } else { _cal = new CalculationMain(1, month); Thread primerThread = new Thread(_cal.CalculatePrimer); Stopwatch watch = new Stopwatch(); watch.Start(); // _cal.CalculatePrimer(); primerThread.IsBackground = true; primerThread.Start(); this.IsEnabled = false; waiter.Show(); primerThread.Join(); _cal2 = new CalculationMain(2, month); Thread seconderThread = new Thread(_cal2.CalculatePrimer); seconderThread.IsBackground = true; seconderThread.Start(); seconderThread.Join(); waiter.Close(); this.IsEnabled = true; watch.Stop(); MessageBox.Show(this, watch.Elapsed.Minutes + " dk " + watch.Elapsed.Seconds + " sn", "Bilgi"); loadMissions(month); } }
public static IEnumerator wait_for(wait exp, object args, System.Action <object> callback) { while (true) { object obj = exp(args); if (obj != null) { callback(obj); yield break; } yield return(new WaitForSeconds(0.1f)); } }
// Update is called once per frame void Update() { _timer += Time.deltaTime; wait w = obj.GetComponent <wait>(); if (wait) { w.go_on(); } else { if (enemys.Count != 0) { bone.transform.LookAt(enemys[0], Vector3.forward); bone.transform.eulerAngles = new Vector3(0, bone.transform.eulerAngles.y, 0); bone.Rotate(new Vector3(bone.transform.rotation.x, bone.transform.rotation.y, -90)); if (_timer > 1 / fireRate) { Shoot(); audit.Play(); _timer = 0; } } else { wait = true; } } for (int i = 0; i < enemys.Count; i++) { if (enemys[i].GetComponent <Enemy_helf>().smert) { deletenemy(enemys[i]); } } }
await Task.Delay(wait);