예제 #1
0
            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);
            }
예제 #2
0
        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);
        }