public void ConsumerConfigured <TConsumer>(IConsumerConfigurator <TConsumer> configurator) where TConsumer : class { var filter = new UnitOfWorkFilter <ConsumerConsumeContext <TConsumer>, TConsumer>(); var specification = new FilterPipeSpecification <ConsumerConsumeContext <TConsumer> >(filter); configurator.AddPipeSpecification(specification); }
public void Setup() { sessionManagerFactory = MockRepository.GenerateStub <ISessionManagerFactory>(); sessionManager = MockRepository.GenerateStub <ISessionManager>(); session = MockRepository.GenerateStub <ISession>(); transaction = MockRepository.GenerateStub <ITransaction>(); sessionManagerFactory.Stub(x => x.Resolve()).Return(sessionManager).Repeat.Any(); sessionManager.Stub(s => s.OpenSession()).Return(session).Repeat.Any(); session.Stub(s => s.BeginTransaction()).Return(transaction).Repeat.Any(); var perActionTransactionStore = new MockPerActionTransactionStore(); filter = new UnitOfWorkFilter(perActionTransactionStore, sessionManagerFactory); }