/// <summary> /// Initialises the Grid Interface /// </summary> /// <param name="connectionString">connect string</param> /// <remarks>use mssql_connection.ini</remarks> override public void Initialise(string connectionString) { if (!string.IsNullOrEmpty(connectionString)) { database = new MSSQLManager(connectionString); } else { // TODO: make the connect string actually do something IniFile iniFile = new IniFile("mssql_connection.ini"); string settingDataSource = iniFile.ParseFileReadValue("data_source"); string settingInitialCatalog = iniFile.ParseFileReadValue("initial_catalog"); string settingPersistSecurityInfo = iniFile.ParseFileReadValue("persist_security_info"); string settingUserId = iniFile.ParseFileReadValue("user_id"); string settingPassword = iniFile.ParseFileReadValue("password"); m_regionsTableName = iniFile.ParseFileReadValue("regionstablename"); if (m_regionsTableName == null) { m_regionsTableName = "regions"; } database = new MSSQLManager(settingDataSource, settingInitialCatalog, settingPersistSecurityInfo, settingUserId, settingPassword); } //New migrations check of store database.CheckMigration(_migrationStore); }
/// <summary> /// Initialises the estatedata class. /// </summary> /// <param name="connectionString">connectionString.</param> public void Initialise(string connectionString) { if (!string.IsNullOrEmpty(connectionString)) { m_connectionString = connectionString; _Database = new MSSQLManager(connectionString); } //Migration settings _Database.CheckMigration(_migrationStore); //Interesting way to get parameters! Maybe implement that also with other types Type t = typeof(EstateSettings); _Fields = t.GetFields(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly); foreach (FieldInfo f in _Fields) { if (f.Name.Substring(0, 2) == "m_") { _FieldMap[f.Name.Substring(2)] = f; } } }
/// <summary> /// Initialises asset interface /// </summary> /// <para> /// a string instead of file, if someone writes the support /// </para> /// <param name="connectionString">connect string</param> override public void Initialise(string connectionString) { m_ticksToEpoch = new System.DateTime(1970, 1, 1).Ticks; if (!string.IsNullOrEmpty(connectionString)) { m_database = new MSSQLManager(connectionString); } else { IniFile gridDataMSSqlFile = new IniFile("mssql_connection.ini"); string settingDataSource = gridDataMSSqlFile.ParseFileReadValue("data_source"); string settingInitialCatalog = gridDataMSSqlFile.ParseFileReadValue("initial_catalog"); string settingPersistSecurityInfo = gridDataMSSqlFile.ParseFileReadValue("persist_security_info"); string settingUserId = gridDataMSSqlFile.ParseFileReadValue("user_id"); string settingPassword = gridDataMSSqlFile.ParseFileReadValue("password"); m_database = new MSSQLManager(settingDataSource, settingInitialCatalog, settingPersistSecurityInfo, settingUserId, settingPassword); } //New migration to check for DB changes m_database.CheckMigration(_migrationStore); }
/// <summary> /// Loads and initialises the MSSQL inventory storage interface /// </summary> /// <param name="connectionString">connect string</param> public void Initialise(string connectionString) { m_connectionString = connectionString; database = new MSSQLManager(connectionString); //New migrations check of store database.CheckMigration(_migrationStore); }
/// <summary> /// Loads and initialises the MSSQL inventory storage interface /// </summary> /// <param name="connectionString">connect string</param> /// <remarks>use mssql_connection.ini</remarks> public void Initialise(string connectionString) { m_connectionString = connectionString; database = new MSSQLManager(connectionString); //New migrations check of store database.CheckMigration(_migrationStore); }
/// <summary> /// Initialises the region datastore /// </summary> /// <param name="connectionString">The connection string.</param> public void Initialise(string connectionString) { m_connectionString = connectionString; _Database = new MSSQLManager(connectionString); //Migration settings _Database.CheckMigration(_migrationStore); }
/// <summary> /// Initialises the region datastore /// </summary> /// <param name = "connectionString">The connection string.</param> public void Initialise(string connectionString) { m_connectionString = connectionString; _Database = new MSSQLManager(connectionString); //Migration settings _Database.CheckMigration(_migrationStore); }
/// <summary> /// Initialises asset interface /// </summary> /// <para> /// a string instead of file, if someone writes the support /// </para> /// <param name="connectionString">connect string</param> override public void Initialise(string connectionString) { m_ticksToEpoch = new System.DateTime(1970, 1, 1).Ticks; m_database = new MSSQLManager(connectionString); m_connectionString = connectionString; //New migration to check for DB changes m_database.CheckMigration(_migrationStore); }
/// <summary> /// Artificial constructor called when the plugin is loaded /// </summary> public void Initialise(string connect) { if (!string.IsNullOrEmpty(connect)) { database = new MSSQLManager(connect); } else { // TODO: do something with the connect string IniFile gridDataMSSqlFile = new IniFile("mssql_connection.ini"); string settingDataSource = gridDataMSSqlFile.ParseFileReadValue("data_source"); string settingInitialCatalog = gridDataMSSqlFile.ParseFileReadValue("initial_catalog"); string settingPersistSecurityInfo = gridDataMSSqlFile.ParseFileReadValue("persist_security_info"); string settingUserId = gridDataMSSqlFile.ParseFileReadValue("user_id"); string settingPassword = gridDataMSSqlFile.ParseFileReadValue("password"); database = new MSSQLManager(settingDataSource, settingInitialCatalog, settingPersistSecurityInfo, settingUserId, settingPassword); } //Updating mechanisme database.CheckMigration(_migrationStore); }
/// <summary> /// Initialises the estatedata class. /// </summary> /// <param name="connectionString">connectionString.</param> public void Initialise(string connectionString) { if (!string.IsNullOrEmpty(connectionString)) { _Database = new MSSQLManager(connectionString); } else { //TODO when can this be deleted IniFile iniFile = new IniFile("mssql_connection.ini"); string settingDataSource = iniFile.ParseFileReadValue("data_source"); string settingInitialCatalog = iniFile.ParseFileReadValue("initial_catalog"); string settingPersistSecurityInfo = iniFile.ParseFileReadValue("persist_security_info"); string settingUserId = iniFile.ParseFileReadValue("user_id"); string settingPassword = iniFile.ParseFileReadValue("password"); _Database = new MSSQLManager(settingDataSource, settingInitialCatalog, settingPersistSecurityInfo, settingUserId, settingPassword); } //Migration settings _Database.CheckMigration(_migrationStore); //Interesting way to get parameters! Maybe implement that also with other types Type t = typeof(EstateSettings); _Fields = t.GetFields(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly); foreach (FieldInfo f in _Fields) { if (f.Name.Substring(0, 2) == "m_") { _FieldMap[f.Name.Substring(2)] = f; } } }