private static void CreateDatabase(string databaseName, SQLConnectionDetails sqlConnectionDetails, ISessionManager sessionManager) { DM.SessionManager = sessionManager; var database = new Database(databaseName, sqlConnectionDetails, sessionManager, DM.GetAllTables()); DM.Database = SM.Server.AddDatabase(database); }
public static void Initialize(string databaseName, SQLConnectionDetails sqlConnectionDetails, ISessionManager sessionManager) { // Define the tables that are in the database CreateDatabase(databaseName, sqlConnectionDetails, sessionManager); // Prepare the connection string to the database // ConfigureConnectionToDatabase(sqlConnectionDetails); Initialized = true; }
public MainWindow() { InitializeComponent(); var sqlConnectionDetails = new SQLConnectionDetails(DatabaseType.MSSQL, System.Configuration.ConfigurationManager.ConnectionStrings["Production"].ConnectionString); SM.Initialize(sqlConnectionDetails.Server, recordAllSQLTransactions: false); DM.Initialize(new SqlConnection(sqlConnectionDetails.ConnectionString).Database, sqlConnectionDetails, new SessionManager()); }
/// <summary> /// Gets the database name from this.ConnectionString. /// </summary> /// <param name="sqlConnectionDetails"></param> /// <param name="sessionManager"></param> public static void Initialize(SQLConnectionDetails sqlConnectionDetails, ISessionManager sessionManager) { Initialize(sqlConnectionDetails.GetDatabaseName(), sqlConnectionDetails, sessionManager); }
public static void Initialize(SQLConnectionDetails sqlConnectionDetails, bool recordAllSQLTransactions = false) { Initialize(sqlConnectionDetails.GetServerName(), recordAllSQLTransactions); }