Пример #1
0
 public UnitOfWork(
     IUnitOfWorkTransactionFactory transactionFactory,
     IUnitOfWorkStore store)
 {
     this.transactionFactory = transactionFactory;
     this.store = store;
 }
 public void SetUp()
 {
     mocks             = new MockRepository();
     instance          = mocks.DynamicMock <IUnitOfWork>();
     store             = mocks.DynamicMock <IUnitOfWorkStore>();
     factory           = mocks.DynamicMock <IUnitOfWorkFactory <NullDatabase> >();
     unitOfWorkManager = mocks.Stub <UnitOfWorkManager>();
     unitOfWorkManager.Add(new NullDatabase(factory, store));
 }
Пример #3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="unitOfWork">内部封装的UnitOfWork</param>
 /// <param name="unitofWorkStore">存储UnitOfWork的Store</param>
 /// <param name="loggerFactory">Log Factory</param>
 /// <param name="canAutoDispose">表示当前的UnitOfWorkDelegate对象是否允许在Dispose方法被调用时自动从UnitOfWorkStore中移除</param>
 public UnitOfWorkDelegate(IUnitOfWork unitOfWork, IUnitOfWorkStore unitofWorkStore, ILoggerFactory loggerFactory, bool canAutoDispose)
 {
     _unitOfWork           = unitOfWork;
     _unitofWorkStore      = unitofWorkStore;
     _logger               = loggerFactory.Create("EventSourcing.UnitOfWorkDelegate");
     _canAutoDispose       = canAutoDispose;
     _isDisposed           = false;
     _readerWriterLockSlim = new ReaderWriterLockSlim();
 }
 /// <summary>
 /// ���캯��
 /// </summary>
 /// <param name="unitOfWork">�ڲ���װ��UnitOfWork</param>
 /// <param name="unitofWorkStore">�洢UnitOfWork��Store</param>
 /// <param name="loggerFactory">Log Factory</param>
 /// <param name="canAutoDispose">��ʾ��ǰ��UnitOfWorkDelegate�����Ƿ�������Dispose����������ʱ�Զ���UnitOfWorkStore���Ƴ�</param>
 public UnitOfWorkDelegate(IUnitOfWork unitOfWork, IUnitOfWorkStore unitofWorkStore, ILoggerFactory loggerFactory, bool canAutoDispose)
 {
     _unitOfWork = unitOfWork;
     _unitofWorkStore = unitofWorkStore;
     _logger = loggerFactory.Create("EventSourcing.UnitOfWorkDelegate");
     _canAutoDispose = canAutoDispose;
     _isDisposed = false;
     _readerWriterLockSlim = new ReaderWriterLockSlim();
 }
 public void SetUp()
 {
     mocks = new MockRepository();
     session = mocks.DynamicMock<ISession>();
     sessionFactory = mocks.DynamicMock<ISessionFactory>();
     store = new ThreadedUnitOfWorkStore();
     factory = mocks.Stub<NHibernateUnitOfWorkFactory<NullDatabase>>(sessionFactory);
     unitOfWorkManager = mocks.Stub<NHibernateUnitOfWorkManager>();
     unitOfWorkManager.Add(new NullDatabase(factory, store));
 }
 public void SetUp()
 {
     mocks             = new MockRepository();
     session           = mocks.DynamicMock <ISession>();
     sessionFactory    = mocks.DynamicMock <ISessionFactory>();
     store             = new ThreadedUnitOfWorkStore();
     factory           = mocks.Stub <NHibernateUnitOfWorkFactory <NullDatabase> >(sessionFactory);
     unitOfWorkManager = mocks.Stub <NHibernateUnitOfWorkManager>();
     unitOfWorkManager.Add(new NullDatabase(factory, store));
 }
Пример #7
0
 public void SetUp()
 {
     mocks = new MockRepository();
     instance = mocks.DynamicMock<IUnitOfWork>();
     store = mocks.DynamicMock<IUnitOfWorkStore>();
     factory = mocks.DynamicMock<IUnitOfWorkFactory<NullDatabase>>();
     unitOfWorkManager = mocks.Stub<UnitOfWorkManager>();
     unitOfWorkManager.Add(new NullDatabase(factory, store));
 }
Пример #8
0
 public NullDatabase(IUnitOfWorkFactory <NullDatabase> unitOfWorkFactory, IUnitOfWorkStore unitOfWorkStore) : base(unitOfWorkFactory, unitOfWorkStore)
 {
 }
Пример #9
0
 public Repository(IAccelr8Locator serviceLocator, IUnitOfWorkStore unitStore)
 {
     _serviceLocator = serviceLocator;
     _unitStore      = unitStore;
 }
Пример #10
0
 public PhotoController(IUnitOfWorkStore unit, IImageService imageService, ILogWriterSql log)
 {
     _imageService = imageService;
     _log = log;
     _unit = unit;
 }
Пример #11
0
 public SecurityDatabase(IUnitOfWorkFactory <SecurityDatabase> unitOfWorkFactory, IUnitOfWorkStore unitOfWorkStore) : base(unitOfWorkFactory, unitOfWorkStore)
 {
 }
Пример #12
0
 public Database(IUnitOfWorkFactory <TDatabase> unitOfWorkFactory,
                 IUnitOfWorkStore unitOfWorkStore)
 {
     this.unitOfWorkFactory = unitOfWorkFactory;
     this.unitOfWorkStore   = unitOfWorkStore;
 }
Пример #13
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public UnitOfWorkManager(IUnitOfWorkStore unitofWorkStore, ILoggerFactory loggerFactory)
 {
     _unitofWorkStore = unitofWorkStore;
     _loggerFactory   = loggerFactory;
     _logger          = _loggerFactory.Create("EventSourcing.UnitOfWorkManager");
 }
 /// <summary>
 /// ���캯��
 /// </summary>
 public UnitOfWorkManager(IUnitOfWorkStore unitofWorkStore, ILoggerFactory loggerFactory)
 {
     _unitofWorkStore = unitofWorkStore;
     _loggerFactory = loggerFactory;
     _logger = _loggerFactory.Create("EventSourcing.UnitOfWorkManager");
 }
Пример #15
0
 public UnitOfWorkTransaction(IUnitOfWorkStore unitOfWorkStore, ISessionBuilder sessionBuilder)
 {
     this.unitOfWorkStore = unitOfWorkStore;
     this.sessionBuilder  = sessionBuilder;
 }