コード例 #1
0
ファイル: Tester.cs プロジェクト: ctacosta/COMP212A1b
        public void run()
        {
            pub = new Publisher();
            Subscriber sub = new Subscriber(pub);

            // Create a timer
            Timer myTimer = new System.Timers.Timer();
            // Tell the timer what to do when it elapses
            myTimer.Elapsed += new ElapsedEventHandler(myEvent);
            // Set it to go off every five seconds
            myTimer.Interval = 5000;
            // And start it
            myTimer.Enabled = true;
        }
コード例 #2
0
ファイル: Subscriber.cs プロジェクト: ctacosta/COMP212A1b
 // Define what actions to take when the event is raised.
 void HandleCustomEvent(Object sender, Publisher.CustomEventArgs e)
 {
     Console.WriteLine("HEARD IT AT {0}", e.TimeReached);
 }
コード例 #3
0
ファイル: Subscriber.cs プロジェクト: ctacosta/COMP212A1b
 public Subscriber(Publisher pub)
 {
     pub.RaiseCustomEvent += HandleCustomEvent;
 }