public atama_icerik Atama_yap(string key) { if (pools.ContainsKey(key)) { List <atama_icerik> nesneler = (List <atama_icerik>)pools[key]; foreach (atama_icerik n1 in nesneler) { if (!n1.Aktifmi) { return(n1); } } } else { List <atama_icerik> yeni_havuz = new List <atama_icerik>(Havuz_genislik); for (int i = 0; i <= Havuz_genislik - 1; i++) { yeni_havuz.Add(new atama_icerik()); } pools.Add(key, yeni_havuz); atama_icerik a1 = yeni_havuz[0]; a1.Aktifmi = true; return(a1); } return(null); }
//bakanlık atamaya onay verir public void atama_onay() { havuz_yönet = Havuz_yönetici.Havuzyarat(); atamai = havuz_yönet.Atama_yap(this.Atama_string); //singeleton tasarım deseni if (atamai != null) { atamai.Ac(); } }
private void button1_Click(object sender, EventArgs e) { Atama atama_islem = new Atama("A1"); atama_icerik icerik = new atama_icerik(); // yapılan atamaları göstermek için içreik sınıfını tanımladım atama_islem.atama_onay(); label1.Text += icerik.Ac() + "\n"; atama_islem.atama_yap("Ali Vahap AYDIN"); label1.Text += icerik.atanan("Ali Vahap AYDIN \n"); atama_islem.atama_sonlandır(); label1.Text += icerik.Kapa(); }
public void atama_iptal(atama_icerik atama) { atama.Aktifmi = false; }