Exemple #1
0
 public void Leiratkozas(IUzenet megfigyelo)
 {
     if (!megfigyelok.Contains(megfigyelo))
     {
         megfigyelok.Remove(megfigyelo);
     }
 }
Exemple #2
0
        //Ez tulsagosan statikus megoldas, ennel jobb lenne
        //dinamikusabban valtoztatni a kapcsolatokat
        //public BetoltoProgram(params IUzenet[] megfigyelok )
        //{
        //    //A parametertombben megkapott megfigyeloket felvesszuk az osztaly megfigyelok listajaba
        //    foreach (var megfigyelo in megfigyelok)
        //    {
        //        this.megfigyelok.Add(megfigyelo);
        //    }
        //}

        public void Feliratkozas(IUzenet megfigyelo)
        {
            if (!megfigyelok.Contains(megfigyelo))
            {
                megfigyelok.Add(megfigyelo);
            }
        }