protected override ConnectionSettingsWidget CreateConnectionSettingsWidget(IDbFactory factory) { connectionWidget = new ConnectionSettingsWidget(factory); connectionWidget.ShowSettings(factory.GetDefaultConnectionSettings()); connectionWidget.EnableTestButton = false; return(connectionWidget); }
public CreateDatabaseDialog(IDbFactory factory) { this.Build(); settingsWidget = CreateConnectionSettingsWidget(factory); vboxConnection.PackStart(settingsWidget, true, true, 0); settingsWidget.NeedsValidation += Validate; settingsWidget.EnableRefreshButton = false; ShowAll(); }
protected override ConnectionSettingsWidget CreateConnectionSettingsWidget(IDbFactory factory) { connectionWidget = new SqliteConnectionSettingsWidget(factory); connectionWidget.ShowSettings(factory.GetDefaultConnectionSettings()); connectionWidget.EnableOpenButton = true; connectionWidget.EnableTestButton = false; DatabaseConnectionSettings settings = new DatabaseConnectionSettings(connectionWidget.ConnectionSettings); // Set a temp database to avoid exception of the default connection pool. settings.Database = System.IO.Path.GetTempFileName(); // Create Context, Pool, Connection DatabaseConnectionContext ctx = new DatabaseConnectionContext(settings, true); ctx.ConnectionPool.Initialize(); this.DatabaseConnection = ctx; return(connectionWidget); }