示例#1
0
        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);
        }
示例#2
0
 //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();
     }
 }
示例#3
0
        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();
        }
示例#4
0
 public void atama_iptal(atama_icerik atama)
 {
     atama.Aktifmi = false;
 }