public void Leiratkozas(IUzenet megfigyelo) { if (!megfigyelok.Contains(megfigyelo)) { megfigyelok.Remove(megfigyelo); } }
//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); } }