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; }
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; }