internal void FillDefaultsForNonProvidedOptions(IUnitOfWorkDefaultOptions defaultOptions)
        {
            //TODO: Do not change options object..?

            if (!IsTransactional.HasValue)
            {
                IsTransactional = defaultOptions.IsTransactional;
            }

            if (!Scope.HasValue)
            {
                Scope = defaultOptions.Scope;
            }

            if (!Timeout.HasValue && defaultOptions.Timeout.HasValue)
            {
                Timeout = defaultOptions.Timeout.Value;
            }

            if (!IsolationLevel.HasValue && defaultOptions.IsolationLevel.HasValue)
            {
                IsolationLevel = defaultOptions.IsolationLevel.Value;
            }

            if (!IsLazyLoadEnabled.HasValue)
            {
                IsLazyLoadEnabled = defaultOptions.IsLazyLoadEnabled;
            }
        }
 public UnitOfWorkManager(ICurrentUnitOfWorkProvider currentUnitOfWorkProvider, IUnitOfWorkDefaultOptions defaultOptions)
 {
     //_scopeResolver = scopedResolver;
     _currentUnitOfWorkProvider = currentUnitOfWorkProvider;
     _defaultOptions            = defaultOptions;
     // System.Console.WriteLine("Chamando UnitOfWorkManager");
 }
Example #3
0
 public UnitOfWorkManager(IocManager iocResolver, ICurrentUnitOfWorkProvider currentUnitOfWorkProvider,
     IUnitOfWorkDefaultOptions defaultOptions)
 {
     _iocResolver = iocResolver;
     _currentUnitOfWorkProvider = currentUnitOfWorkProvider;
     _defaultOptions = defaultOptions;
 }
Example #4
0
 public UnitOfWorkManager(IocManager iocResolver, ICurrentUnitOfWorkProvider currentUnitOfWorkProvider,
                          IUnitOfWorkDefaultOptions defaultOptions)
 {
     _iocResolver = iocResolver;
     _currentUnitOfWorkProvider = currentUnitOfWorkProvider;
     _defaultOptions            = defaultOptions;
 }
Example #5
0
 public EfCoreUnitOfWork(IUnitOfWorkDefaultOptions defaultOptions, IDbContextResolver dbContextResolver) : base(defaultOptions)
 {
     this.dbContextResolver = dbContextResolver;
     ActiveDbContexts       = new Dictionary <string, DbContext>();
     Completed += EfCoreUnitOfWork_Completed;
     Disposed  += EfCoreUnitOfWork_Disposed;
 }
Example #6
0
 public UnitOfWorkManager(
     ICurrentUnitOfWorkProvider currentUnitOfWorkProvider,
     IUnitOfWorkDefaultOptions defaultOptions)
 {
     _currentUnitOfWorkProvider = currentUnitOfWorkProvider;
     _defaultOptions            = defaultOptions;
 }
Example #7
0
 public NullUnitOfWork(
     IUnitOfWorkDefaultOptions defaultOptions
     ) : base(
         defaultOptions
         )
 {
 }
Example #8
0
 protected UnitOfWorkBase(
     IUnitOfWorkDefaultOptions defaultOptions, ICurrentUnitOfWorkProvider currentUnitOfWorkProvider, IConnectionStringResolver connectionStringResolver)
 {
     DefaultOptions            = defaultOptions;
     CurrentUnitOfWorkProvider = currentUnitOfWorkProvider;
     ConnectionStringResolver  = connectionStringResolver;
 }
Example #9
0
 public AdoUnitOfWork(IocManager iocManager,
                      IConnectionStringResolver connectionStringResolver,
                      IUnitOfWorkDefaultOptions defaultOptions) : base(connectionStringResolver, defaultOptions)
 {
     _iocResolver      = iocManager;
     _activeDbContexts = new Dictionary <Type, IDbContext>();
 }
 public NullUnitOfWork(
     IConnectionStringResolver connectionStringResolver,
     IUnitOfWorkDefaultOptions defaultOptions)
     : base(
         connectionStringResolver,
         defaultOptions)
 {
 }
        /// <summary>
        ///     Creates a new instance of <see cref="NhUnitOfWork" />.
        /// </summary>
        public NhUnitOfWork(IUnitOfWorkDefaultOptions defaultOptions, IUnitOfWorkFilterExecuter filterExecuter, ISessionFactoryProvider sessionFactoryProvider)
            : base(defaultOptions, filterExecuter)
        {
            _sessionFactoryProvider = sessionFactoryProvider;

            ActiveSessions     = new Dictionary <string, ISession>();
            ActiveTransactions = new Dictionary <string, ActiveTransactionInfo>();
        }
 public UnitOfWorkManager(IIocResolver iocResolver,
                          ICurrentUnitOfWorkProvider currentUnitOfWorkProvider,
                          IUnitOfWorkDefaultOptions defaultOptions)
 {
     this.iocResolver = iocResolver;
     this.currentUnitOfWorkProvider = currentUnitOfWorkProvider;
     this.defaultOptions            = defaultOptions;
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 protected UnitOfWorkBase(IUnitOfWorkDefaultOptions defaultOptions)
 {
     DefaultOptions = defaultOptions;
     // 去掉 -
     Id = Guid.NewGuid().ToString("N");
   
   
 }
Example #14
0
        /// <summary>
        /// Constructor.
        /// </summary>
        protected UnitOfWorkBase(IConnectionStringResolver connectionStringResolver, IUnitOfWorkDefaultOptions defaultOptions)
        {
            DefaultOptions           = defaultOptions;
            ConnectionStringResolver = connectionStringResolver;

            Id       = Guid.NewGuid().ToString("N");
            _filters = defaultOptions.Filters.ToList();
        }
Example #15
0
        /// <summary>
        /// Constructor.
        /// </summary>
        protected UnitOfWorkBase(IUnitOfWorkDefaultOptions defaultOptions)
        {
            DefaultOptions = defaultOptions;

            Id            = Guid.NewGuid().ToString("N");
            _filters      = defaultOptions.Filters.ToList();
            HozaruSession = NullHozaruSession.Instance;
        }
Example #16
0
 public NullUnitOfWork(
     IUnitOfWorkDefaultOptions defaultOptions,
     IUnitOfWorkFilterExecuter filterExecuter
     ) : base(
         defaultOptions,
         filterExecuter)
 {
 }
 public NullUnitOfWork(
     IConnectionStringResolver connectionStringResolver,
     IUnitOfWorkDefaultOptions defaultOptions)
     : base(
         connectionStringResolver,
         defaultOptions)
 {
 }
        /// <summary>
        /// Constructor.
        /// </summary>
        protected UnitOfWorkBase(IUnitOfWorkDefaultOptions defaultOptions)
        {
            DefaultOptions = defaultOptions;

            Id = Guid.NewGuid().ToString("N");
            _filters = defaultOptions.Filters.ToList();
            AbpSession = NullAbpSession.Instance;
        }
Example #19
0
 public CouchbaseUnitOfWork(
     IConnectionStringResolver connectionStringResolver,
     IUnitOfWorkDefaultOptions defaultOptions,
     IUnitOfWorkFilterExecuter filterExecuter,
     ICluster cluster) : base(connectionStringResolver, defaultOptions, filterExecuter)
 {
     _cluster = cluster;
 }
Example #20
0
 public UnitOfWorkManager(
     IServiceProvider serviceProvider,
     ICurrentUnitOfWorkProvider currentUnitOfWorkProvider,
     IUnitOfWorkDefaultOptions defaultOptions)
 {
     _serviceProvider           = serviceProvider;
     _currentUnitOfWorkProvider = currentUnitOfWorkProvider;
     _defaultOptions            = defaultOptions;
 }
 public SharePlatformUowActionFilter(
     IUnitOfWorkManager unitOfWorkManager,
     ISharePlatformAspNetCoreConfiguration aspnetCoreConfiguration,
     IUnitOfWorkDefaultOptions unitOfWorkDefaultOptions)
 {
     _unitOfWorkManager        = unitOfWorkManager;
     _aspnetCoreConfiguration  = aspnetCoreConfiguration;
     _unitOfWorkDefaultOptions = unitOfWorkDefaultOptions;
 }
Example #22
0
 public UnitOfWork(
     IConnectionStringResolver connectionStringResolver,
     IUnitOfWorkDefaultOptions defaultOptions,
     IUnitOfWorkFilterExecuter filterExecuter,
     ILocalDbSessionConfiguration localDbSessionConfiguration)
     : base(connectionStringResolver, defaultOptions, filterExecuter)
 {
     DbSessionConfiguration = localDbSessionConfiguration;
 }
Example #23
0
 protected UnitOfWorkBase(IConnectionStringResolver connectionStringResolver, IUnitOfWorkDefaultOptions defaultOptions, IUnitOfWorkFilterExecuter filterExecuter)
 {
     FilterExecuter           = filterExecuter;
     DefaultOptions           = defaultOptions;
     ConnectionStringResolver = connectionStringResolver;
     Id       = Guid.NewGuid().ToString("N");
     _filters = defaultOptions.Filters.ToList();
     Items    = new Dictionary <string, object>();
 }
Example #24
0
 public UnitOfWorkManager(
     IIocResolver iocResolver,
     ICurrentUnitOfWorkProvider <TTenantId, TUserId> currentUnitOfWorkProvider,
     IUnitOfWorkDefaultOptions defaultOptions)
 {
     _iocResolver = iocResolver;
     _currentUnitOfWorkProvider = currentUnitOfWorkProvider;
     _defaultOptions            = defaultOptions;
 }
 public UnitOfWorkManager(
     ICurrentUnitWorkProvider currentUnitWorkProvider,
     IUnitOfWorkDefaultOptions defaultOptions,
     IServiceProvider provider)
 {
     _currentUnitWorkProvider = currentUnitWorkProvider;
     _defaultOptions          = defaultOptions;
     _provider = provider;
 }
Example #26
0
 public StudioXApiUowFilter(
     IUnitOfWorkManager unitOfWorkManager,
     IStudioXWebApiConfiguration webApiConfiguration,
     IUnitOfWorkDefaultOptions unitOfWorkDefaultOptions)
 {
     this.unitOfWorkManager        = unitOfWorkManager;
     this.webApiConfiguration      = webApiConfiguration;
     this.unitOfWorkDefaultOptions = unitOfWorkDefaultOptions;
 }
 public StudioXUowActionFilter(
     IUnitOfWorkManager unitOfWorkManager,
     IStudioXAspNetCoreConfiguration aspnetCoreConfiguration,
     IUnitOfWorkDefaultOptions unitOfWorkDefaultOptions)
 {
     this.unitOfWorkManager        = unitOfWorkManager;
     this.aspnetCoreConfiguration  = aspnetCoreConfiguration;
     this.unitOfWorkDefaultOptions = unitOfWorkDefaultOptions;
 }
        /// <summary>
        ///     Constructor.
        /// </summary>
        protected UnitOfWorkBase(IUnitOfWorkDefaultOptions defaultOptions, IUnitOfWorkFilterExecuter filterExecuter)
        {
            FilterExecuter = filterExecuter;
            DefaultOptions = defaultOptions;

            Id         = Guid.NewGuid().ToString("N");
            _filters   = defaultOptions.Filters.ToList();
            AppSession = NullSession.Instance;
        }
        /// <summary>
        /// Constructor.
        /// </summary>
        protected UnitOfWorkBase(IConnectionStringResolver connectionStringResolver, IUnitOfWorkDefaultOptions defaultOptions)
        {
            DefaultOptions = defaultOptions;
            ConnectionStringResolver = connectionStringResolver;

            Id = Guid.NewGuid().ToString("N");
            _filters = defaultOptions.Filters.ToList();
            AbpSession = NullAbpSession.Instance;
        }
Example #30
0
 public AbpApiUowFilter(
     IUnitOfWorkManager unitOfWorkManager,
     IAbpWebApiConfiguration webApiConfiguration,
     IUnitOfWorkDefaultOptions unitOfWorkDefaultOptions)
 {
     _unitOfWorkManager        = unitOfWorkManager;
     _webApiConfiguration      = webApiConfiguration;
     _unitOfWorkDefaultOptions = unitOfWorkDefaultOptions;
 }
Example #31
0
 public CodeZeroMvcUowFilter(
     IUnitOfWorkManager unitOfWorkManager,
     ICodeZeroMvcConfiguration mvcConfiguration,
     IUnitOfWorkDefaultOptions unitOfWorkDefaultOptions)
 {
     _unitOfWorkManager        = unitOfWorkManager;
     _mvcConfiguration         = mvcConfiguration;
     _unitOfWorkDefaultOptions = unitOfWorkDefaultOptions;
 }
Example #32
0
 public StudioXMvcUowFilter(
     IUnitOfWorkManager unitOfWorkManager,
     IStudioXMvcConfiguration mvcConfiguration,
     IUnitOfWorkDefaultOptions unitOfWorkDefaultOptions)
 {
     this.unitOfWorkManager        = unitOfWorkManager;
     this.mvcConfiguration         = mvcConfiguration;
     this.unitOfWorkDefaultOptions = unitOfWorkDefaultOptions;
 }
Example #33
0
 public RavenDBUnitOfWork(
     IConnectionStringResolver connectionStringResolver,
     IUnitOfWorkDefaultOptions defaultOptions,
     IUnitOfWorkFilterExecuter filterExecuter,
     IDocumentStore documentStore)
     : base(connectionStringResolver, defaultOptions, filterExecuter)
 {
     _documentStore = documentStore;
 }
Example #34
0
 public UnitOfWorkManager(
     IScopeResolver scopedResolver,
     ICurrentUnitOfWorkProvider currentUnitOfWorkProvider,
     IUnitOfWorkDefaultOptions defaultOptions)
 {
     _scopeResolver             = scopedResolver;
     _currentUnitOfWorkProvider = currentUnitOfWorkProvider;
     _defaultOptions            = defaultOptions;
 }
 public AbpUowActionFilter(
     IUnitOfWorkManager unitOfWorkManager,
     IAbpAspNetCoreConfiguration aspnetCoreConfiguration,
     IUnitOfWorkDefaultOptions unitOfWorkDefaultOptions)
 {
     _unitOfWorkManager        = unitOfWorkManager;
     _aspnetCoreConfiguration  = aspnetCoreConfiguration;
     _unitOfWorkDefaultOptions = unitOfWorkDefaultOptions;
 }
 public NullUnitOfWork(
     IConnectionStringResolver connectionStringResolver,
     IUnitOfWorkDefaultOptions defaultOptions,
     IUnitOfWorkFilterExecuter filterExecuter
     ) : base(
         connectionStringResolver,
         defaultOptions,
         filterExecuter)
 {
 }
 /// <summary>
 /// Creates a new instance of <see cref="NhUnitOfWork"/>.
 /// </summary>
 public NhUnitOfWork(
     ISessionFactory sessionFactory, 
     IConnectionStringResolver connectionStringResolver, 
     IUnitOfWorkDefaultOptions defaultOptions,
     IUnitOfWorkFilterExecuter filterExecuter)
     : base(
           connectionStringResolver, 
           defaultOptions,
           filterExecuter)
 {
     _sessionFactory = sessionFactory;
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 public MongoDbUnitOfWork(
     IAbpMongoDbModuleConfiguration configuration, 
     IConnectionStringResolver connectionStringResolver,
     IUnitOfWorkFilterExecuter filterExecuter,
     IUnitOfWorkDefaultOptions defaultOptions)
     : base(
           connectionStringResolver, 
           defaultOptions,
           filterExecuter)
 {
     _configuration = configuration;
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 public MemoryDbUnitOfWork(
     IAbpMemoryDbModuleConfiguration configuration, 
     MemoryDatabase memoryDatabase, 
     IConnectionStringResolver connectionStringResolver,
     IUnitOfWorkFilterExecuter filterExecuter,
     IUnitOfWorkDefaultOptions defaultOptions)
     : base(
           connectionStringResolver, 
           defaultOptions,
           filterExecuter)
 {
     _configuration = configuration;
     _memoryDatabase = memoryDatabase;
 }
Example #40
0
        internal void FillDefaultsForNonProvidedOptions(IUnitOfWorkDefaultOptions defaultOptions)
        {
            if (!IsTransactional.HasValue)
            {
                IsTransactional = defaultOptions.IsTransactional;
            }

            if (!Timeout.HasValue && defaultOptions.Timeout.HasValue)
            {
                Timeout = defaultOptions.Timeout.Value;
            }

            if (!IsolationLevel.HasValue && defaultOptions.IsolationLevel.HasValue)
            {
                IsolationLevel = defaultOptions.IsolationLevel.Value;
            }
        }
Example #41
0
        internal void FillDefaultsForNonProvidedOptions(IUnitOfWorkDefaultOptions defaultOptions)
        {
            //TODO: Do not change options object..?

            if (!IsTransactional.HasValue)
            {
                IsTransactional = defaultOptions.IsTransactional;
            }

            if (!Scope.HasValue)
            {
                Scope = defaultOptions.Scope;
            }

            if (!Timeout.HasValue && defaultOptions.Timeout.HasValue)
            {
                Timeout = defaultOptions.Timeout.Value;
            }

            if (!IsolationLevel.HasValue && defaultOptions.IsolationLevel.HasValue)
            {
                IsolationLevel = defaultOptions.IsolationLevel.Value;
            }
        }
Example #42
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public MemoryDbUnitOfWork(MemoryDatabase memoryDatabase, IUnitOfWorkDefaultOptions defaultOptions)
     : base(defaultOptions)
 {
     _memoryDatabase = memoryDatabase;
 }
Example #43
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public MongoDbUnitOfWork(IAbpMongoDbModuleConfiguration configuration, IUnitOfWorkDefaultOptions defaultOptions)
     : base(defaultOptions)
 {
     _configuration = configuration;
 }
Example #44
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public MemoryDbUnitOfWork(IAbpMemoryDbModuleConfiguration configuration, MemoryDatabase memoryDatabase, IUnitOfWorkDefaultOptions defaultOptions)
     : base(defaultOptions)
 {
     _configuration = configuration;
     _memoryDatabase = memoryDatabase;
 }
Example #45
0
 /// <summary>
 /// Constructor.
 /// </summary>
 protected UnitOfWorkBase(IUnitOfWorkDefaultOptions defaultOptions)
 {
     _filters = defaultOptions.Filters.ToList();
     ZbpSession = NullZbpSession.Instance;
 }
 /// <summary>
 /// Creates a new instance of <see cref="NhUnitOfWork"/>.
 /// </summary>
 public NhUnitOfWork(ISessionFactory sessionFactory, IUnitOfWorkDefaultOptions defaultOptions)
     : base(defaultOptions)
 {
     AbpSession = NullAbpSession.Instance;
     _sessionFactory = sessionFactory;
 }
Example #47
0
 public void Initialize()
 {
     Localization = IocManager.Resolve<ILocalizationConfiguration>();
     Modules = IocManager.Resolve<IModuleConfigurations>();
     Navigation = IocManager.Resolve<INavigationConfiguration>();
     Authorization = IocManager.Resolve<IAuthorizationConfiguration>();
     Settings = IocManager.Resolve<ISettingsConfiguration>();
     UnitOfWork = IocManager.Resolve<IUnitOfWorkDefaultOptions>();
     EventBus = IocManager.Resolve<IEventBusConfiguration>();
     MultiTenancy = IocManager.Resolve<IMultiTenancyConfig>();
     Auditing = IocManager.Resolve<IAuditingConfiguration>();
 }
 public DbReezeUnitOfWork(IUnitOfWorkDefaultOptions defaultOptions, DBreezeEngine dBreezeEngine) : base(defaultOptions)
 {
     this.dBreezeEngine = dBreezeEngine;
 }
 public void Initialize()
 {
     Localization = IocManager.Resolve<ILocalizationConfiguration>();
     Modules = IocManager.Resolve<IModuleConfigurations>();
     Navigation = IocManager.Resolve<INavigationConfiguration>();
     Authorization = IocManager.Resolve<IAuthorizationConfiguration>();
     Settings = IocManager.Resolve<ISettingsConfiguration>();
     UnitOfWork = IocManager.Resolve<IUnitOfWorkDefaultOptions>();
 }
Example #50
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public MongoDbUnitOfWork(IBdfMongoDbConfiguration configuration, IUnitOfWorkDefaultOptions defaultOptions)
     : base(defaultOptions)
 {
     _configuration = configuration;
 }
 /// <summary>
 /// Creates a new instance of <see cref="NhUnitOfWork"/>.
 /// </summary>
 public NhUnitOfWork(ISessionFactory sessionFactory, IUnitOfWorkDefaultOptions defaultOptions)
     : base(defaultOptions)
 {
     _sessionFactory = sessionFactory;
 }
Example #52
0
 /// <summary>
 /// Creates a new instance of <see cref="NhUnitOfWork"/>.
 /// </summary>
 public NhUnitOfWork(ISessionFactory sessionFactory, IConnectionStringResolver connectionStringResolver, IUnitOfWorkDefaultOptions defaultOptions)
     : base(connectionStringResolver, defaultOptions)
 {
     AbpSession = NullAbpSession.Instance;
     _sessionFactory = sessionFactory;
 }
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="defaultOptions">工作单元默认选项</param>
 public NullUnitOfWork(IUnitOfWorkDefaultOptions defaultOptions)
     : base(defaultOptions)
 {
 }