public UnitOfWorkFactoryTests()
        {
            CreateUnitOfWorkListener();
            CreateUnitOfWorkListener();

            publishEventBufferFactory = Substitute.For <IPublishEventBufferFactory>();

            sut = new UnitOfWorkFactory(() => new Lazy <IUnitOfWorkListener[]>(unitOfWorkListeners.ToArray()), publishEventBufferFactory);
        }
Exemple #2
0
 public UnitOfWorkFactory(Func <Lazy <IUnitOfWorkListener[]> > unitOfWorkListenersLazyFunc, IPublishEventBufferFactory publishEventBufferFactory)
 {
     this.unitOfWorkListenersLazyFunc = unitOfWorkListenersLazyFunc;
     this.publishEventBufferFactory   = publishEventBufferFactory;
 }