static void Main() { System.Windows.Forms.Application.EnableVisualStyles( ); System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(false); DevExpress.UserSkins.BonusSkins.Register( ); DevExpress.Skins.SkinManager.EnableFormSkins( ); //dsColl = AQBTest.DataStoreCollection.Load( AQBTest.Global.DataStoreCollectionFilePathName ); dsColl = new AQBTest.DataStoreCollection(); { AQBTest.DataStoreXtraForm o = new AQBTest.DataStoreXtraForm(dsColl); System.Windows.Forms.Application.Run(o); } dsColl.Save(TS_STR + '.' + AQBTest.Global.DataStoreCollectionFileName); CreateToastNotificationsManager( ); PullRemotely(dsColl); }
public static void PullRemotely(AQBTest.DataStoreCollection dsColl) { dsColl = dsColl ?? throw new System.ArgumentNullException(nameof(dsColl)); for (int i = 0; i < dsColl.List.Count; i++) { AQBTest.DataStore ds = dsColl.List[i]; if (!ds.IsActive) { continue; } if (ds.IsToPullRemotely) { #region --- ??? --- TS_STR = @"D:\TEMP\SQLite\" + AQBTest.DataStore.TS_STR.Replace(":", ""); if (ds.NotificationWhenStarted) { DevExpress.XtraBars.ToastNotifications.ToastNotification tn = CreateToastNotification(ds); tn.Header = "Starting: " + ds.Name; tn.Body = ds.AqbQbFilename; tn.Body2 = ds.MiFqnFilename; tnm.ShowNotification(tn); } switch ((AQBTest.DataStore.SyntaxProviderEnum)ds.SyntaxProvider) { case AQBTest.DataStore.SyntaxProviderEnum.SQLITE: DumpSQLite(ds); break; case AQBTest.DataStore.SyntaxProviderEnum.MS_SQL_SERVER_2014: DumpMSSQL(ds); break; case AQBTest.DataStore.SyntaxProviderEnum.AUTO: case AQBTest.DataStore.SyntaxProviderEnum.GENERIC: case AQBTest.DataStore.SyntaxProviderEnum.ANSI_SQL_2003: case AQBTest.DataStore.SyntaxProviderEnum.ANSI_SQL_89: case AQBTest.DataStore.SyntaxProviderEnum.ANSI_SQL_92: case AQBTest.DataStore.SyntaxProviderEnum.FIREBIRD_1_0: case AQBTest.DataStore.SyntaxProviderEnum.FIREBIRD_1_5: case AQBTest.DataStore.SyntaxProviderEnum.FIREBIRD_2_0: case AQBTest.DataStore.SyntaxProviderEnum.FIREBIRD_2_5: case AQBTest.DataStore.SyntaxProviderEnum.IBM_DB2: case AQBTest.DataStore.SyntaxProviderEnum.IBM_INFORMIX_10: case AQBTest.DataStore.SyntaxProviderEnum.IBM_INFORMIX_8: case AQBTest.DataStore.SyntaxProviderEnum.IBM_INFORMIX_9: case AQBTest.DataStore.SyntaxProviderEnum.MS_ACCESS_2000_: case AQBTest.DataStore.SyntaxProviderEnum.MS_ACCESS_2003_: case AQBTest.DataStore.SyntaxProviderEnum.MS_ACCESS_97_: case AQBTest.DataStore.SyntaxProviderEnum.MS_ACCESS_XP_: case AQBTest.DataStore.SyntaxProviderEnum.MS_SQL_SERVER_2000: case AQBTest.DataStore.SyntaxProviderEnum.MS_SQL_SERVER_2005: case AQBTest.DataStore.SyntaxProviderEnum.MS_SQL_SERVER_2008: case AQBTest.DataStore.SyntaxProviderEnum.MS_SQL_SERVER_2012: case AQBTest.DataStore.SyntaxProviderEnum.MS_SQL_SERVER_7: case AQBTest.DataStore.SyntaxProviderEnum.MS_SQL_SERVER_COMPACT_EDITION: case AQBTest.DataStore.SyntaxProviderEnum.MYSQL_3_XX: case AQBTest.DataStore.SyntaxProviderEnum.MYSQL_4_0: case AQBTest.DataStore.SyntaxProviderEnum.MYSQL_4_1: case AQBTest.DataStore.SyntaxProviderEnum.MYSQL_5_0: case AQBTest.DataStore.SyntaxProviderEnum.ORACLE_10: case AQBTest.DataStore.SyntaxProviderEnum.ORACLE_11: case AQBTest.DataStore.SyntaxProviderEnum.ORACLE_7: case AQBTest.DataStore.SyntaxProviderEnum.ORACLE_8: case AQBTest.DataStore.SyntaxProviderEnum.ORACLE_9: case AQBTest.DataStore.SyntaxProviderEnum.POSTGRESQL: case AQBTest.DataStore.SyntaxProviderEnum.SYBASE_ASE: case AQBTest.DataStore.SyntaxProviderEnum.SYBASE_SQL_ANYWHERE: case AQBTest.DataStore.SyntaxProviderEnum.TERADATA: case AQBTest.DataStore.SyntaxProviderEnum.VISTADB: default: break; } // switch(...) ... if (ds.NotificationWhenFinished) { DevExpress.XtraBars.ToastNotifications.ToastNotification tn = CreateToastNotification(ds); tn.Header = "Finished: " + ds.Name; tn.Body = ds.AqbQbFilename; tn.Body2 = ds.MiFqnFilename; tnm.ShowNotification(tn); } #endregion } // if( ... ) ... } // for( ;; ) ... }