private void ShowColumnsForm() { ManageColumnsForm form = new ManageColumnsForm(); _customColumnsWindowHandle = (int)form.Handle; form.Initialize(); Application.Run(form); bool anyChanges = form.AnyChanges(); if (anyChanges && !ConfigHandler.GetDataFormShown) { if (dataViewUserControl1.Visible) { if (Visible) { BeginInvoke(CustomColumnsChangedEvent); } } else { _customColumnsChanged = true; } } inputSourceUserControl1.SetImportNew(_customColumnsChanged); ConfigHandler.CustomColumnsFormShown = false; if (Visible) { BeginInvoke(CustomColumnsUpdatePendingEvent); } }
public MainForm(string columnsXmlFileName, string connectionStringFromCmdLine, string sqlEventAnalyzerDatabaseName) { _unattendedConnectionStringFromCmdLine = connectionStringFromCmdLine; if (sqlEventAnalyzerDatabaseName != null) { ConfigHandler.DatabaseName = sqlEventAnalyzerDatabaseName; } DynamicAssembly.EnableDynamicLoadingForDlls(Assembly.GetExecutingAssembly(), "SQLEventAnalyzer.Resources.Assemblies"); PreInitialize(); InitializeDatabaseOperation(false); Initialize(); bool success = true; if (columnsXmlFileName != null) { ManageColumnsForm form = new ManageColumnsForm(); form.Initialize(); success = form.LoadColumnXmlFile(columnsXmlFileName); } if (!success) { _unattendedExitCode = -1; Close(); } }
public MainForm(string useSessionId, string columnsXmlFileName, bool verboseMode, string connectionStringFromCmdLine, bool forceDelete, string applicationName, string sqlEventAnalyzerDatabaseName) { _unattendedConnectionStringFromCmdLine = connectionStringFromCmdLine; _forceDelete = forceDelete; _unattendedUseSessionParameter = true; if (sqlEventAnalyzerDatabaseName != null) { ConfigHandler.DatabaseName = sqlEventAnalyzerDatabaseName; } bool success = true; DynamicAssembly.EnableDynamicLoadingForDlls(Assembly.GetExecutingAssembly(), "SQLEventAnalyzer.Resources.Assemblies"); PreInitialize(); if (verboseMode) { dataViewUserControl1.SetVerboseMode(); customColumnsToolStripMenuItem.Visible = false; recordToolStripMenuItem.Visible = false; changeConnectionToolStripMenuItem.Visible = false; toolStripSeparator2.Visible = false; toolStripSeparator3.Visible = false; recordToolStripMenuItem.ShortcutKeys = Keys.None; customColumnsToolStripMenuItem.ShortcutKeys = Keys.None; showHiddenColumnsToolStripMenuItem.Visible = false; if (applicationName != null) { GenericHelper.ApplicationName = applicationName; } } InitializeDatabaseOperation(false); Initialize(); if (columnsXmlFileName != null) { ManageColumnsForm form = new ManageColumnsForm(); form.Initialize(); success = form.LoadColumnXmlFile(columnsXmlFileName); } if (success) { _useSessionId = useSessionId; _verboseMode = verboseMode; } else { _unattendedExitCode = -3; Close(); } }
public MainForm(string postScriptFileName, string postScript, int numberOfImportFiles, string lastImportFile, string importNewerThanSessionId, string sessionId, int compressTraceFilesAfterImport, bool deleteTraceFilesAfterImport, string importPath, string columnsXmlFileName, string connectionStringFromCmdLine, bool forceDelete, string sqlEventAnalyzerDatabaseName, List <string> generateStatisticsNames, List <string> generateStatisticsFilter1Names, List <string> generateStatisticsFilter2Names, string generateStatisticsSavePath, List <string> generateStatisticsSaveWebService) { _unattended = true; _unattendedImportPath = importPath; _unattendedConnectionStringFromCmdLine = connectionStringFromCmdLine; _forceDelete = forceDelete; _unattendedGenerateStatisticsNames = generateStatisticsNames; _unattendedGenerateStatisticsFilter1Names = generateStatisticsFilter1Names; _unattendedGenerateStatisticsFilter2Names = generateStatisticsFilter2Names; _unattendedGenerateStatisticsSavePath = generateStatisticsSavePath; _unattendedGenerateStatisticsSaveWebService = generateStatisticsSaveWebService; if (sqlEventAnalyzerDatabaseName != null) { ConfigHandler.DatabaseName = sqlEventAnalyzerDatabaseName; } if (sessionId != null) { _unattendedUseSessionParameter = true; } bool success = true; if (!Directory.Exists(_unattendedImportPath)) { OutputHandler.WriteToLog(string.Format("Error: Import Path \"{0}\" does not exist.", _unattendedImportPath)); success = false; } if (success) { DynamicAssembly.EnableDynamicLoadingForDlls(Assembly.GetExecutingAssembly(), "SQLEventAnalyzer.Resources.Assemblies"); PreInitialize(); InitializeDatabaseOperation(true); Initialize(); _postScriptFileName = postScriptFileName; _postScript = postScript; _numberOfImportFiles = numberOfImportFiles; _compressTraceFilesAfterImport = compressTraceFilesAfterImport; _deleteTraceFilesAfterImport = deleteTraceFilesAfterImport; _unattendedConnectToSessionId = null; if (columnsXmlFileName != null) { ManageColumnsForm form = new ManageColumnsForm(); form.Initialize(); success = form.LoadColumnXmlFile(columnsXmlFileName); } } if (success) { if (importNewerThanSessionId != null) { _unattendedConnectToSessionId = importNewerThanSessionId; success = UnattendedCheckIfTempTableExists(); if (success) { success = UnattendedCheckLastImportedFileName(importNewerThanSessionId); if (!success) // TraceData table does not contain any information on previously imported trace files = the TraceData table is empty { _numberOfImportFiles = 0; // import all files found instead numberOfImportFiles = 0; importNewerThanSessionId = null; success = true; } } } else if (sessionId != null) { _unattendedConnectToSessionId = sessionId; } } if (!success || (numberOfImportFiles == -1 && lastImportFile == null && importNewerThanSessionId == null)) { _unattendedExitCode = -1; Close(); } }