Example #1
0
        public static void Main(string[] args)
        {
            MessageSubscriberOne   s1 = new MessageSubscriberOne();
            MessageSubscriberTwo   s2 = new MessageSubscriberTwo();
            MessageSubscriberThree s3 = new MessageSubscriberThree();
            MessageSubscriberOne   s4 = new MessageSubscriberOne();
            MessagePublisher       p  = new MessagePublisher();

            p.attach(s1);
            p.attach(s2);
            p.notifyUpdate(new Message("Initial State"));
            p.detach(s1);
            p.attach(s3);
            p.UpdateState(1);
            p.attach(s4);
            p.UpdateState(1);
        }