コード例 #1
0
        static void Main(string[] args)
        {
            CountdownBroadcaster broadcaster = new CountdownBroadcaster("Hello world", 5000);
            FirstSubscriber firstSubscriber = new FirstSubscriber(broadcaster);
            SecondSubscriber secondSubscriber = new SecondSubscriber();
            secondSubscriber.Register(broadcaster);

            broadcaster.Start();

            Console.ReadLine();

        }
コード例 #2
0
 public void Unregister(CountdownBroadcaster broadcaster)
 {
     broadcaster.TimeElapsedEvent -= WriteToConsole;
 }
コード例 #3
0
 public SecondSubscriber(CountdownBroadcaster broadcaster):this()
 {
     Register(broadcaster);
 }
コード例 #4
0
 public FirstSubscriber(CountdownBroadcaster broadcaster)
     : this()
 {
     Register(broadcaster);
 }