示例#1
0
        static void Main(string[] args)
        {
            #region Lab_1
            IChatMediator chatMediator = new ChatMediator();
            IUser         hilal        = new BasicUser(chatMediator, "Beast");
            IUser         havva        = new GoldUser(chatMediator, "Savage");

            chatMediator.AddUser(hilal);
            chatMediator.AddUser(havva);

            hilal.SendMessage("Hello Suprise.");
            #endregion

            Console.WriteLine("\n");

            #region

            Arabulucu arabulucu = new Arabulucu();

            MainColleague merkez = new MainColleague(arabulucu, "Hilal Aslanboğa");
            Colleague_A   sube_1 = new Colleague_A(arabulucu, "Burak Yılmaz");
            merkez.Gonder("Cuma günü için bir toplantı düzenledim. Lütfen e-posta üzerinden onaylar mısınız?");
            sube_1.Gonder("Tabiki efendim kontrol ediyorum.");

            Colleague_A sube_2 = new Colleague_A(arabulucu, "Havva Kaya");
            sube_2.Gonder("Toplantıya katılamayacağım.");
            arabulucu.Engellenmis(merkez.TeslimAlma);

            sube_2.Gonder("Engellendim");
            merkez.Gonder("Toplantıda görüşürüz");

            #endregion

            Console.ReadKey();
        }
示例#2
0
 public MainColleague(Arabulucu mediator, string name)
 {
     this._name     = name;
     this._mediator = mediator;
     _mediator.GirisYap(TeslimAlma);
 }
 public Colleague_A(Arabulucu arabulucu, string name) : base(arabulucu, name)
 {
 }
示例#4
0
 public void GorusIzniIste()
 {
     Arabulucu.GorusIzniCevap(GorusmeNo);
 }
 public MainColluague(Arabulucu mediator, string isim)
 {
     this._mediator = mediator;
     _mediator.GirisYap(TeslimAlma);
     this._isim = isim;
 }
 public Collegue_A(Arabulucu mediator, string isim) : base(mediator, isim)
 {
 }