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(); }
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) { }
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) { }