using System; namespace SDA.DataProvider { /// /// A modul inicializáló osztálya. /// public static class Initializer { /// /// Inicializálja a modult a megfelelő adatszolgáltató használatára. /// /// Az adatbázis típusa public static void Initialize(DatabaseType databaseType) { Initialize(databaseType, null); } /// /// Inicializálja a modult a megfelelő adatszolgáltató használatára. /// /// Az adatbázis típusa /// Az összes command alapértelmezett timeout paramétere public static void Initialize(DatabaseType databaseType, int? commandTimeout) { switch (databaseType) { case DatabaseType.NativeMSSQL: SDAFactory.Instance = new Factories.MSSQLFactory(commandTimeout); break; default: throw new InvalidOperationException("Invalid database type."); } } } }