Exemplo n.º 1
0
        public Db(
            ILoggerFactory loggerFactory,
            IOptions <MSSQLConnectionOptions> connectionOptions,
            IVersionProviderFactory versionProviderFactory)
        {
            if (loggerFactory == null)
            {
                throw new ArgumentNullException(nameof(loggerFactory));
            }
            if (connectionOptions == null)
            {
                throw new ArgumentNullException(nameof(connectionOptions));
            }
            if (versionProviderFactory == null)
            {
                throw new ArgumentNullException(nameof(versionProviderFactory));
            }

            versionProviders = versionProviderFactory;
            logFactory       = loggerFactory;
            log = loggerFactory.CreateLogger(typeof(Db).FullName);

            readConnectionString  = connectionOptions.Value.ReadConnectionString;
            writeConnectionString = connectionOptions.Value.WriteConnectionString;
            ownerPrefix           = connectionOptions.Value.OwnerPrefix;
        }
Exemplo n.º 2
0
        public DbSetup(
            ILoggerFactory loggerFactory,
            IOptions <ConnectionStringOptions> configuration,
            IVersionProviderFactory versionProviderFactory)
        {
            if (loggerFactory == null)
            {
                throw new ArgumentNullException(nameof(loggerFactory));
            }
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }
            if (versionProviderFactory == null)
            {
                throw new ArgumentNullException(nameof(versionProviderFactory));
            }

            versionProviders = versionProviderFactory;
            logFactory       = loggerFactory;
            log = loggerFactory.CreateLogger(typeof(DbSetup).FullName);

            writeConnectionString = configuration.Value.WriteConnectionString;
            readConnectionString  = configuration.Value.ReadConnectionString;

            // possibly will change this later to have MySqlClientFactory/DbProviderFactory injected
            AdoHelper = new AdoHelper(MySqlClientFactory.Instance);
        }
Exemplo n.º 3
0
        public DbSetup(
            cloudscribe.DbHelpers.SqlCe.SqlCeConnectionStringResolver connectionStringResolver,
            ILoggerFactory loggerFactory,
            IVersionProviderFactory versionProviderFactory)
        {
            if (connectionStringResolver == null)
            {
                throw new ArgumentNullException(nameof(connectionStringResolver));
            }
            if (loggerFactory == null)
            {
                throw new ArgumentNullException(nameof(loggerFactory));
            }
            if (versionProviderFactory == null)
            {
                throw new ArgumentNullException(nameof(versionProviderFactory));
            }

            versionProviders = versionProviderFactory;
            logFactory       = loggerFactory;
            log = loggerFactory.CreateLogger(typeof(DbSetup).FullName);
            connectionString = connectionStringResolver.Resolve();
            sqlCeFilePath    = connectionStringResolver.SqlCeFilePath;

            // possibly will change this later to have SqlCeProviderFactory/DbProviderFactory injected
            AdoHelper = new SqlCeHelper(SqlCeProviderFactory.Instance);
        }
Exemplo n.º 4
0
        public Db(
            ILoggerFactory loggerFactory,
            IOptions <MySqlConnectionOptionscs> configuration,
            IVersionProviderFactory versionProviderFactory)
        {
            if (loggerFactory == null)
            {
                throw new ArgumentNullException(nameof(loggerFactory));
            }
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }
            if (versionProviderFactory == null)
            {
                throw new ArgumentNullException(nameof(versionProviderFactory));
            }

            versionProviders = versionProviderFactory;
            logFactory       = loggerFactory;
            log = loggerFactory.CreateLogger(typeof(Db).FullName);

            writeConnectionString = configuration.Value.WriteConnectionString;
            readConnectionString  = configuration.Value.ReadConnectionString;
        }
Exemplo n.º 5
0
        public DbSetup(
            ILoggerFactory loggerFactory,
            IOptions <MSSQLConnectionOptions> connectionOptions,
            IVersionProviderFactory versionProviderFactory)
        {
            if (loggerFactory == null)
            {
                throw new ArgumentNullException(nameof(loggerFactory));
            }
            if (connectionOptions == null)
            {
                throw new ArgumentNullException(nameof(connectionOptions));
            }
            if (versionProviderFactory == null)
            {
                throw new ArgumentNullException(nameof(versionProviderFactory));
            }

            versionProviders = versionProviderFactory;
            logFactory       = loggerFactory;
            log = loggerFactory.CreateLogger(typeof(DbSetup).FullName);

            readConnectionString  = connectionOptions.Value.ReadConnectionString;
            writeConnectionString = connectionOptions.Value.WriteConnectionString;
            ownerPrefix           = connectionOptions.Value.OwnerPrefix;

            // possibly will change this later to have SqlClientFactory/DbProviderFactory injected
            AdoHelper = new AdoHelper(SqlClientFactory.Instance);
        }
Exemplo n.º 6
0
 public SystemInfoManager(
     IHostingEnvironment hostingEnvironment,
     IVersionProviderFactory versionProviderFactory,
     IDataPlatformInfo databaseInfo)
 {
     _hostingInfo                = hostingEnvironment;
     _dbInfo                     = databaseInfo;
     _versionProviders           = versionProviderFactory;
     _cloudscribeVersionProvider = _versionProviders.Get("cloudscribe.Core.Web");
 }
Exemplo n.º 7
0
        public SystemInfoManager(
            IHostingEnvironment hostingEnvironment,
            IVersionProviderFactory versionProviderFactory,
            IDataPlatformInfo databaseInfo)
        {
            hostingInfo = hostingEnvironment;
            dbInfo = databaseInfo;
            versionProviders = versionProviderFactory;
            cloudscribeVersionProvider = versionProviders.Get("cloudscribe-core");

            runtimeInfo = PlatformServices.Default.Runtime;
        }
Exemplo n.º 8
0
        public SystemInfoManager(
            IHostingEnvironment hostingEnvironment,
            IVersionProviderFactory versionProviderFactory,
            IDataPlatformInfo databaseInfo)
        {
            hostingInfo                = hostingEnvironment;
            dbInfo                     = databaseInfo;
            versionProviders           = versionProviderFactory;
            cloudscribeVersionProvider = versionProviders.Get("cloudscribe.Core.Web");

            //runtimeInfo = PlatformServices.Default.Runtime;
        }
 public SystemInfoManager(
     IRuntimeEnvironment runtimeEnvironment,
     IHostingEnvironment hostingEnvironment,
     IApplicationEnvironment appEnvironment,
     IVersionProviderFactory versionProviderFactory,
     IDataPlatformInfo databaseInfo)
 {
     runtimeInfo                = runtimeEnvironment;
     appInfo                    = appEnvironment;
     hostingInfo                = hostingEnvironment;
     dbInfo                     = databaseInfo;
     versionProviders           = versionProviderFactory;
     cloudscribeVersionProvider = versionProviders.Get("cloudscribe-core");
 }
Exemplo n.º 10
0
        public Db(
            SqliteConnectionstringResolver connectionStringResolver,
            ILogger<SqliteConnectionstringResolver> logger,
            IVersionProviderFactory versionProviderFactory)
        {
            if (connectionStringResolver == null) { throw new ArgumentNullException(nameof(connectionStringResolver)); }
            if (logger == null) { throw new ArgumentNullException(nameof(logger)); }
            if (versionProviderFactory == null) { throw new ArgumentNullException(nameof(versionProviderFactory)); }

            versionProviders = versionProviderFactory;
            log = logger;
            connectionString = connectionStringResolver.Resolve();

        }
Exemplo n.º 11
0
 public SetupManager(
     IApplicationEnvironment appEnv,
     ILogger<SetupManager> logger,
     IOptions<SetupOptions> setupOptionsAccessor,
     IDb dbImplementation,
     IVersionProviderFactory versionProviderFactory,
     SiteManager siteManager)
 {
     appBasePath = appEnv.ApplicationBasePath;
     this.siteManager = siteManager;
     log = logger;
     db = dbImplementation;
     this.versionProviderFactory = versionProviderFactory;
     setupOptions = setupOptionsAccessor.Options;
 }
Exemplo n.º 12
0
 public SetupManager(
     IApplicationEnvironment appEnv,
     ILogger <SetupManager> logger,
     IOptions <SetupOptions> setupOptionsAccessor,
     IDb dbImplementation,
     IVersionProviderFactory versionProviderFactory,
     SiteManager siteManager)
 {
     appBasePath      = appEnv.ApplicationBasePath;
     this.siteManager = siteManager;
     log = logger;
     db  = dbImplementation;
     this.versionProviderFactory = versionProviderFactory;
     setupOptions = setupOptionsAccessor.Value;
 }
Exemplo n.º 13
0
 public SetupManager(
     IApplicationEnvironment appEnv,
     IHttpContextAccessor contextAccessor,
     ILogger<SetupManager> logger,
     IOptions<SetupOptions> setupOptionsAccessor,
     IDbSetup dbImplementation,
     IVersionProviderFactory versionProviderFactory
     )
 {
     appBasePath = appEnv.ApplicationBasePath;
     log = logger;
     db = dbImplementation;
     this.versionProviderFactory = versionProviderFactory;
     setupOptions = setupOptionsAccessor.Value;
     _context = contextAccessor?.HttpContext;
 }
Exemplo n.º 14
0
 public SetupManager(
     IApplicationEnvironment appEnv,
     IHttpContextAccessor contextAccessor,
     ILogger <SetupManager> logger,
     IOptions <SetupOptions> setupOptionsAccessor,
     IDbSetup dbImplementation,
     IVersionProviderFactory versionProviderFactory
     )
 {
     appBasePath = appEnv.ApplicationBasePath;
     log         = logger;
     db          = dbImplementation;
     this.versionProviderFactory = versionProviderFactory;
     setupOptions = setupOptionsAccessor.Value;
     _context     = contextAccessor?.HttpContext;
 }
Exemplo n.º 15
0
        public SystemInfoManager(
            IRuntimeEnvironment runtimeEnvironment,
            IHostingEnvironment hostingEnvironment,
            IApplicationEnvironment appEnvironment,
            IVersionProviderFactory versionProviderFactory,
            IDataPlatformInfo databaseInfo)
        {
            runtimeInfo = runtimeEnvironment;
            appInfo = appEnvironment;
            hostingInfo = hostingEnvironment;
            dbInfo = databaseInfo;
            versionProviders = versionProviderFactory;
            cloudscribeVersionProvider = versionProviders.Get("cloudscribe-core");


        }
Exemplo n.º 16
0
        public Db(
            SqlCeConnectionStringResolver connectionStringResolver,
            ILoggerFactory loggerFactory,
            IVersionProviderFactory versionProviderFactory)
        {
            if (connectionStringResolver == null) { throw new ArgumentNullException(nameof(connectionStringResolver)); }
            if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); }
            if (versionProviderFactory == null) { throw new ArgumentNullException(nameof(versionProviderFactory)); }

            versionProviders = versionProviderFactory;
            logFactory = loggerFactory;
            log = loggerFactory.CreateLogger(typeof(Db).FullName);
            connectionString = connectionStringResolver.Resolve();
            sqlCeFilePath = connectionStringResolver.SqlCeFilePath;

        }
Exemplo n.º 17
0
        public Db(
            ILoggerFactory loggerFactory,
            IOptions<PostgreSqlConnectionOptions> configuration,
            IVersionProviderFactory versionProviderFactory)
        {
            if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); }
            if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); }
            if (versionProviderFactory == null) { throw new ArgumentNullException(nameof(versionProviderFactory)); }

            versionProviders = versionProviderFactory;
            logFactory = loggerFactory;
            log = loggerFactory.CreateLogger(typeof(Db).FullName);

            writeConnectionString = configuration.Options.WriteConnectionString;
            readConnectionString = configuration.Options.ReadConnectionString;

        }
Exemplo n.º 18
0
        public Db(
            ILoggerFactory loggerFactory,
            IOptions<MSSQLConnectionOptions> connectionOptions,
            IVersionProviderFactory versionProviderFactory)
        {
            if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); }
            if (connectionOptions == null) { throw new ArgumentNullException(nameof(connectionOptions)); }
            if (versionProviderFactory == null) { throw new ArgumentNullException(nameof(versionProviderFactory)); }

            versionProviders = versionProviderFactory;
            logFactory = loggerFactory;
            log = loggerFactory.CreateLogger(typeof(Db).FullName);
 
            readConnectionString = connectionOptions.Value.ReadConnectionString;
            writeConnectionString = connectionOptions.Value.WriteConnectionString;
            ownerPrefix = connectionOptions.Value.OwnerPrefix;
        }
Exemplo n.º 19
0
        public DbSetup(
            cloudscribe.DbHelpers.SQLite.SqliteConnectionstringResolver connectionStringResolver,
            ILogger<DbSetup> logger,
            IVersionProviderFactory versionProviderFactory)
        {
            if (connectionStringResolver == null) { throw new ArgumentNullException(nameof(connectionStringResolver)); }
            if (logger == null) { throw new ArgumentNullException(nameof(logger)); }
            if (versionProviderFactory == null) { throw new ArgumentNullException(nameof(versionProviderFactory)); }

            versionProviders = versionProviderFactory;
            log = logger;
            connectionString = connectionStringResolver.Resolve();
            sqliteFilePath = connectionStringResolver.SqliteFilePath;

            // possibly will change this later to have SqliteFactory/DbProviderFactory injected
            AdoHelper = new AdoHelper(SqliteFactory.Instance);

        }
Exemplo n.º 20
0
        public SystemInfoManager(
            IRuntimeEnvironment runtimeEnvironment,
            IHostingEnvironment hostingEnvironment,
            IApplicationEnvironment appEnvironment,
            IVersionProviderFactory versionProviderFactory,
            IDb database,
            ILogRepository logRepository)
        {
            runtimeInfo = runtimeEnvironment;
            appInfo = appEnvironment;
            hostingInfo = hostingEnvironment;
            db = database;
            logRepo = logRepository;
            versionProviders = versionProviderFactory;
            cloudscribeVersionProvider = versionProviders.Get("cloudscribe-core");


        }
Exemplo n.º 21
0
        public SystemInfoManager(
            IRuntimeEnvironment runtimeEnvironment,
            IHostingEnvironment hostingEnvironment,
            IApplicationEnvironment appEnvironment,
            IVersionProviderFactory versionProviderFactory,
            IDb database,
            ILogRepository logRepository)
        {
            runtimeInfo = runtimeEnvironment;
            appInfo = appEnvironment;
            hostingInfo = hostingEnvironment;
            db = database;
            logRepo = logRepository;
            versionProviders = versionProviderFactory;
            cloudscribeVersionProvider = versionProviders.Get("cloudscribe-core");


        }
Exemplo n.º 22
0
        public DbSetup(
            ILoggerFactory loggerFactory,
            IOptions<ConnectionStringOptions> configuration,
            IVersionProviderFactory versionProviderFactory)
        {
            if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); }
            if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); }
            if (versionProviderFactory == null) { throw new ArgumentNullException(nameof(versionProviderFactory)); }

            versionProviders = versionProviderFactory;
            logFactory = loggerFactory;
            log = loggerFactory.CreateLogger(typeof(DbSetup).FullName);

            writeConnectionString = configuration.Value.WriteConnectionString;
            readConnectionString = configuration.Value.ReadConnectionString;

            // possibly will change this later to have FirebirdClientFactory/DbProviderFactory injected
            AdoHelper = new FirebirdHelper(FirebirdClientFactory.Instance);

        }
Exemplo n.º 23
0
        public DbSetup(
            ILoggerFactory loggerFactory,
            IOptions<MSSQLConnectionOptions> connectionOptions,
            IVersionProviderFactory versionProviderFactory)
        {
            if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); }
            if (connectionOptions == null) { throw new ArgumentNullException(nameof(connectionOptions)); }
            if (versionProviderFactory == null) { throw new ArgumentNullException(nameof(versionProviderFactory)); }

            versionProviders = versionProviderFactory;
            logFactory = loggerFactory;
            log = loggerFactory.CreateLogger(typeof(DbSetup).FullName);
 
            readConnectionString = connectionOptions.Value.ReadConnectionString;
            writeConnectionString = connectionOptions.Value.WriteConnectionString;
            ownerPrefix = connectionOptions.Value.OwnerPrefix;

            // possibly will change this later to have SqlClientFactory/DbProviderFactory injected
            AdoHelper = new AdoHelper(SqlClientFactory.Instance);
        }
Exemplo n.º 24
0
        public Db(
            SQLiteConnectionstringResolver connectionStringResolver,
            ILogger <SQLiteConnectionstringResolver> logger,
            IVersionProviderFactory versionProviderFactory)
        {
            if (connectionStringResolver == null)
            {
                throw new ArgumentNullException(nameof(connectionStringResolver));
            }
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
            if (versionProviderFactory == null)
            {
                throw new ArgumentNullException(nameof(versionProviderFactory));
            }

            versionProviders = versionProviderFactory;
            log = logger;
            connectionString = connectionStringResolver.Resolve();
        }
Exemplo n.º 25
0
        public DbSetup(
            SqlCeConnectionStringResolver connectionStringResolver,
            ILoggerFactory loggerFactory,
            IVersionProviderFactory versionProviderFactory)
        {
            if (connectionStringResolver == null)
            {
                throw new ArgumentNullException(nameof(connectionStringResolver));
            }
            if (loggerFactory == null)
            {
                throw new ArgumentNullException(nameof(loggerFactory));
            }
            if (versionProviderFactory == null)
            {
                throw new ArgumentNullException(nameof(versionProviderFactory));
            }

            versionProviders = versionProviderFactory;
            logFactory       = loggerFactory;
            log = loggerFactory.CreateLogger(typeof(DbSetup).FullName);
            connectionString = connectionStringResolver.Resolve();
            sqlCeFilePath    = connectionStringResolver.SqlCeFilePath;
        }