Exemple #1
0
        static void Main()
        {
            Publisher eventPublisher = new Publisher();
            new Subscriber("Pesho", eventPublisher);
            new Subscriber("Gosho", eventPublisher);

            eventPublisher.RaiseSampleEvent();
        }
        static void Main()
        {
            Publisher publisher = new Publisher();
            Subscriber subscriberOne = new Subscriber("Ninja Cat", publisher);
            Subscriber subscriberTwo = new Subscriber("Evil Cat String", publisher);

            // Call the method that raises the event.
            publisher.PrintSomeText();

            Console.WriteLine();
        }
Exemple #3
0
        public Subscriber(string name, Publisher pub)
        {
            this.Name = name;

            pub.RaiseCustomEvent += HandleCustomEvent;
        }
 public Subscriber(string ID, Publisher pub)
 {
     id = ID;
     // Subscribe to the event using C# 2.0 syntax
     pub.RaiseCustomEvent += HandleCustomEvent;
 }