Beispiel #1
0
        public void CanSpecifyFilter()
        {
            var i       = 0;
            var builder = new CourierSubscriptionBuilder <NumberedEvent>();

            builder.WithFilter((e) => e.Number > 10).WithAction((e) => i = i + 1);

            _courier.Subscribe(builder);

            _courier.Dispatch(new NumberedEvent(5));
            _courier.Dispatch(new NumberedEvent(15));

            Assert.Equal(1, i);
        }
Beispiel #2
0
 public ActionResult PostMessage(
     [FromBody] TextMessageDto messageDto)
 {
     _courier.Dispatch(new SomethingHappenedEvent(messageDto.Contents));
     return(Ok());
 }