public SqLiteDatabaseAdapter(UserConfigLumen cfg) : base(cfg) { // determino il nome del file del database vuoto (il template di partenza) String doveSono = Assembly.GetExecutingAssembly().Location; string appPath = Path.GetDirectoryName(doveSono); if (cfg.dbNomeDbVuoto == null) { nomeFileDbVuoto = null; } else { nomeFileDbVuoto = Path.Combine(appPath, cfg.dbNomeDbVuoto); } if (cfg.dbNomeDbPieno == null) { nomeFileDbPieno = null; } else { nomeFileDbPieno = Path.Combine(cfg.cartellaDatabase, cfg.dbNomeDbPieno); } cartellaDatabase = cfg.cartellaDatabase; }
public AbstractDatabaseAdapter(UserConfigLumen cfg) { this.cfg = cfg; _giornale.Debug("Devo ricavare la factory di questo provider = " + provider); factory = DbProviderFactories.GetFactory(provider); if (factory == null) { _giornale.Error("DbProviderFactory non trovata per provider = " + provider); } }
/** Costruttore */ public DbUtil(UserConfigLumen cfg) { _userConfig = cfg; if (cfg.motoreDatabase == MotoreDatabase.SqLite) { this._databaseAdapter = new SqLiteDatabaseAdapter(cfg); } else if (cfg.motoreDatabase == MotoreDatabase.MySQL) { this._databaseAdapter = new MySqlDatabaseAdapter(cfg); } else { throw new NotImplementedException("motore database non gestito: " + cfg.motoreDatabase); } // Inizializzo alcuni aspetti della connection string this._databaseAdapter.init(); }
public MySqlDatabaseAdapter(UserConfigLumen cfg) : base(cfg) { }
public static string getCartellaMaschera(UserConfigLumen cfg, FiltroMask filtro) { string sub = filtro == FiltroMask.MskMultiple ? "Multiple" : "Singole"; return(Path.Combine(cfg.cartellaMaschere, sub)); }