public void Can_use_delegate_to_subscribe_to_message()
		{
			var eventAggregator = new EventAggregator();
			SomeMessage messageTrapped = null;

			eventAggregator.AddListenerAction<SomeMessage>(msg => { messageTrapped = msg; });
			eventAggregator.SendMessage<SomeMessage>();

			messageTrapped.ShouldNotBeNull();
		}
コード例 #2
0
        public void Can_use_delegate_to_subscribe_to_message()
        {
            var         eventAggregator = new EventAggregator();
            SomeMessage messageTrapped  = null;

            eventAggregator.AddListenerAction <SomeMessage>(msg => { messageTrapped = msg; });
            eventAggregator.SendMessage <SomeMessage>();

            messageTrapped.ShouldNotBeNull();
        }
		public void Can_use_unsubscribe_from_delegate_handler()
		{
			var eventAggregator = new EventAggregator();
			SomeMessage messageTrapped = null;

			var disposable = eventAggregator.AddListenerAction<SomeMessage>(msg => { messageTrapped = msg; });
			disposable.Dispose();
			eventAggregator.SendMessage<SomeMessage>();

			messageTrapped.ShouldBeNull();
		}
コード例 #4
0
        public void Can_use_unsubscribe_from_delegate_handler()
        {
            var         eventAggregator = new EventAggregator();
            SomeMessage messageTrapped  = null;

            var disposable = eventAggregator.AddListenerAction <SomeMessage>(msg => { messageTrapped = msg; });

            disposable.Dispose();
            eventAggregator.SendMessage <SomeMessage>();

            messageTrapped.ShouldBeNull();
        }