Beispiel #1
0
        public UnitOfWork(IRepositoryFactory repositoryFactory, IRepositoryContextProvider <DbContext> repositoryContextProvider, bool useTransaction, int?level) //IsolationLevel isolationLevel)
        {
            if (repositoryFactory == null)
            {
                throw new ArgumentNullException("repositoryFactory");
            }
            if (repositoryContextProvider == null)
            {
                throw new ArgumentNullException("repositoryContextProvider");
            }
            //if (logger == null)
            //{
            //    throw new ArgumentNullException("logger");
            //}

            _repositoryFactory         = repositoryFactory;
            _repositoryContextProvider = repositoryContextProvider;
            // _logger = logger;
            IsTransactional = useTransaction;

            if (IsTransactional)
            {
                //BeginTransaction(isolationLevel);
            }
        }
Beispiel #2
0
        public UnitOfWorkFactory(IRepositoryFactory repositoryFactory, IRepositoryContextProvider <DbContext> repositoryContextProvider)
        {
            if (repositoryFactory == null)
            {
                throw new ArgumentNullException("repositoryFactory");
            }
            if (repositoryContextProvider == null)
            {
                throw new ArgumentNullException("repositoryContextProvider");
            }

            _repositoryFactory         = repositoryFactory;
            _repositoryContextProvider = repositoryContextProvider;
        }
Beispiel #3
0
 public BaseRepository(IRepositoryContextProvider <DbContext> repositoryContextProvider)
 {
 }
Beispiel #4
0
 public HelloWorldRepository(IRepositoryContextProvider <DbContext> repositoryContextProvider) : base(repositoryContextProvider)
 {
     _DemoDataContext = repositoryContextProvider.GetRepositoryContext <IDemoDataContext>(ContextTypes.Scoring.ToString()).RepoContext as IDemoDataContext;
 }
Beispiel #5
0
 public UnitOfWork(IRepositoryFactory repositoryFactory, IRepositoryContextProvider <DbContext> repositoryContextProvider, bool useTransaction)
     : this(repositoryFactory, repositoryContextProvider, useTransaction, null)  //IsolationLevel.ReadCommitted)
 {
 }