public UnitOfWorkFactoryTests() { CreateUnitOfWorkListener(); CreateUnitOfWorkListener(); publishEventBufferFactory = Substitute.For <IPublishEventBufferFactory>(); sut = new UnitOfWorkFactory(() => new Lazy <IUnitOfWorkListener[]>(unitOfWorkListeners.ToArray()), publishEventBufferFactory); }
public UnitOfWorkFactory(Func <Lazy <IUnitOfWorkListener[]> > unitOfWorkListenersLazyFunc, IPublishEventBufferFactory publishEventBufferFactory) { this.unitOfWorkListenersLazyFunc = unitOfWorkListenersLazyFunc; this.publishEventBufferFactory = publishEventBufferFactory; }