Esempio n. 1
0
        static void Main(string[] args)
        {
            IEventAggregator   eventAggregator   = new EventAggregator.EventAggregator();
            ISubscriberHandler subscriberHandler = new SubscriberHandler(eventAggregator);
            var strategies = LoadStrategies(eventAggregator, subscriberHandler);

            DisplayHelp();
            var input = Console.ReadLine();

            while (input != null && !input.Equals("q"))
            {
                // perform operations here
                var strategy = strategies.FirstOrDefault(s => s.IsCurrent(input));
                strategy?.PerformCommand();

                Console.WriteLine("==============================================");
                DisplayHelp();
                input = Console.ReadLine();
            }
        }
 public Subscription(AggregatorEventHandler <TEventArgs> handler, global::EventAggregator.EventAggregator eventAggregator)
 {
     Handler          = handler;
     _eventAggregator = eventAggregator;
 }
 public void SetUp()
 {
     _eventAggregator = new EventAggregator.EventAggregator();
 }