Example #1
0
 public void SetUp()
 {
     _aggregateRootId = Guid.NewGuid();
     _eventStore      = MockRepository.GenerateMock <IEventStore>();
     NcqrsEnvironment.SetDefault(_eventStore);
     _receivingStrategy = MockRepository.GenerateMock <IReceivingStrategy>();
     _sut = new MessageService();
     _sut.UseReceivingStrategy(new ConditionalReceivingStrategy(x => true, _receivingStrategy));
 }
 public ConditionalReceivingStrategy(Func<object, bool> condition, IReceivingStrategy receivingStrategy)
 {
     _condition = condition;
     _receivingStrategy = receivingStrategy;
 }
Example #3
0
 public ConfigNcqrs UseReceivingStrategy(Func <object, bool> condition, IReceivingStrategy receivingStrategy)
 {
     _messageService.UseReceivingStrategy(new ConditionalReceivingStrategy(condition, receivingStrategy));
     return(this);
 }
 public ConditionalReceivingStrategy(Func <object, bool> condition, IReceivingStrategy receivingStrategy)
 {
     _condition         = condition;
     _receivingStrategy = receivingStrategy;
 }