static void Main(string[] args) { var timeManager = new TimeManager(); var subscriber1 = new SubscriberOne(); subscriber1.Register(timeManager); var subscriber2 = new SubscriberTwo(timeManager); timeManager.SimulateTimer(10); Console.ReadKey(); }
static void Main(string[] args) { Publisher pub = new Publisher(); SubscriberOne sub1 = new SubscriberOne(); SubscriberTwo sub2 = new SubscriberTwo(); pub.EventHandler += sub1.SubscribeOneProcessing; pub.EventHandler += sub2.SubscribeTwoProcessing; pub.Publish("This is a message from the universe."); Console.ReadLine(); }
private static void Main(string[] args) { var video = new Video {videoname = " Justin Biber "}; var VE = new VideoEncode(); // Publisher var SO = new SubscriberOne(); // Subscriber var ST = new SubscriberTwo(); // Subscriber // We need to bind these subscribers to Event VE.videoEncoded += ST.OnEventHandlerTwo; VE.videoEncoded += SO.OnEventHandlerOne; VE.videoEncode(video); Console.ReadLine(); }