Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            PlayerInfoSubject playerInfoSubject = new PlayerInfoSubject();

            playerInfoSubject.Attach(new Kill_1_AchievementObServer(playerInfoSubject));
            playerInfoSubject.Attach(new Kill_10_AchievementObServer(playerInfoSubject));
            playerInfoSubject.Attach(new Cure_1_AchievementObServer(playerInfoSubject));
            playerInfoSubject.Attach(new Cure_10_AchievementObServer(playerInfoSubject));

            for (int i = 0; i <= 10; i++)
            {
                playerInfoSubject.Killed = i;
                playerInfoSubject.Cured  = i;
                Console.WriteLine(playerInfoSubject.Killed.ToString() + " " + playerInfoSubject.Cured.ToString());
            }

            Console.Read();
        }
Ejemplo n.º 2
0
 public Kill_10_AchievementObServer(PlayerInfoSubject playerInfoSubject) : base(playerInfoSubject)
 {
 }
Ejemplo n.º 3
0
 public AchievementObserver(PlayerInfoSubject playerInfoSubject)
 {
     this.playerInfoSubject = playerInfoSubject;
 }
Ejemplo n.º 4
0
 public Cure_1_AchievementObServer(PlayerInfoSubject playerInfoSubject) : base(playerInfoSubject)
 {
 }