Example #1
0
        public HibernateDbProviderAccessor(IEnumerable <IDbProvider> providers, S2AppSettings appSettings)
        {
            var provider = providers.SingleOrDefault(x => x.Name == appSettings.DbProvider);

            if (provider == null)
            {
                throw new NotSupportedException($"Not supported database provider: '{appSettings.DbProvider}'");
            }
            _provider = (IHibernateDbProvider)provider;
        }
 public HibernateConfigurationFactory(
     ILogger <HibernateConfigurationFactory> logger,
     S2AppSettings settings,
     ShellSettings shellSettings,
     IModelMapper mapper,
     IHibernateDbProviderAccessor providerAccessor,
     IInterceptor interceptor)
 {
     this.Logger       = logger;
     _settings         = settings;
     _shellSettings    = shellSettings;
     _mapper           = mapper;
     _providerAccessor = providerAccessor;
     _interceptor      = interceptor;
 }