/// <summary>
 /// Initializes a new instance of the <see cref="RavenDbUnitOfWork" /> class.
 /// </summary>
 /// <param name="session">The session.</param>
 /// <param name="observer">The observer.</param>
 /// <exception cref="System.ArgumentNullException">session</exception>
 public RavenDbUnitOfWork(IDocumentSession session, IUnitOfWorkObserver observer)
 {
     if (session == null) throw new ArgumentNullException("session");
     Session = session;
     _observer = observer;
     _observer.Create(this);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RavenDbUnitOfWork" /> class.
 /// </summary>
 /// <param name="session">The session.</param>
 /// <param name="observer">The observer.</param>
 /// <exception cref="System.ArgumentNullException">session</exception>
 public RavenDbUnitOfWork(IDocumentSession session, IUnitOfWorkObserver observer)
 {
     if (session == null)
     {
         throw new ArgumentNullException("session");
     }
     Session   = session;
     _observer = observer;
     _observer.Create(this);
 }
예제 #3
0
 public FakeUnitOfWork(IUnitOfWorkObserver observer, IDbTransaction transaction)
 {
     _observer = observer;
     _observer.Create(this);
     _transaction = transaction;
 }
예제 #4
0
 public FakeUnitOfWork(IUnitOfWorkObserver observer, IDbTransaction transaction)
 {
     _observer = observer;
     _observer.Create(this);
     _transaction = transaction;
 }