public RunService(ISqlGenerationService sqlGenerationService, IDataGenerationService dataGenerationService, IDatabaseInteractionService databaseInteractionService, IEventAggregator eventAggregator) { _sqlGenerationService = sqlGenerationService; _dataGenerationService = dataGenerationService; _databaseInteractionService = databaseInteractionService; _eventAggregator = eventAggregator; }
public RunService(ISqlGenerationService sqlGenerationService, IDataGenerationService dataGenerationService, IDatabaseInteractionService databaseInteractionService, IEventAggregator eventAggregator) { _sqlGenerationService = sqlGenerationService; _dataGenerationService = dataGenerationService; _databaseInteractionService = databaseInteractionService; _eventAggregator = eventAggregator; }
private void newWindow_ConnectButtonClick(object sender, RoutedEventArgs e) { if (newWindow.IsFormValid()) { BackgroundWorker worker = new BackgroundWorker(); newWindow.loadingAnimation.Visibility = Visibility.Visible; IDatabaseInteractionService dbService = ObjectLocator.GetInstance <IDatabaseInteractionService>(); worker.DoWork += delegate(object s, DoWorkEventArgs args) { ConnectionString connectionString = args.Argument as ConnectionString; bool valid = dbService.TestConnection(connectionString); args.Result = valid; if (valid) { if (newWindow.IsUpdateOnly) { UIContext.Database.ConnectionString = connectionString; } else { Database db = new Database(); db.ConnectionString = connectionString; UIContext.Database = db; RefreshData(); } } }; worker.RunWorkerCompleted += delegate(object s, RunWorkerCompletedEventArgs args) { if (args.Result != null && !(bool)args.Result) { newWindow.loadingAnimation.Visibility = Visibility.Collapsed; MessageBox.Show( "There was a problem connecting to the database\r\nusing the information you supplied.\r\n\r\nPlease checking the information and retry.", "Database Connection Error", MessageBoxButton.OK, MessageBoxImage.Asterisk); } else if (args.Result != null) { newWindow.ResetForm(); newWindow.Visibility = Visibility.Collapsed; newWindow.loadingAnimation.Visibility = Visibility.Collapsed; ColumnsGrid.Visibility = Visibility.Visible; } }; worker.RunWorkerAsync(newWindow.GetConnectionString()); } }
public ObfuscationWorker(ISqlGenerationService sqlGenerationService, IDataGenerationService dataGenerationService, IDatabaseInteractionService databaseInteractionService, IEventAggregator eventAggregator, ConnectionString connectionString, Table table) { _sqlGenerationService = sqlGenerationService; _dataGenerationService = dataGenerationService; _databaseInteractionService = databaseInteractionService; _eventAggregator = eventAggregator; _table = table; _connectionString = connectionString; }
public ObfuscationWorker(ISqlGenerationService sqlGenerationService, IDataGenerationService dataGenerationService, IDatabaseInteractionService databaseInteractionService, IEventAggregator eventAggregator, ConnectionString connectionString, Table table) { _sqlGenerationService = sqlGenerationService; _dataGenerationService = dataGenerationService; _databaseInteractionService = databaseInteractionService; _eventAggregator = eventAggregator; _table = table; _connectionString = connectionString; }
public RefreshService(IDatabaseInteractionService databaseInteractionService) { _databaseInteractionService = databaseInteractionService; }
public DataGenerationService(IDatabaseInteractionService databaseInteractionService, IEventAggregator eventAggregator) { _databaseInteractionService = databaseInteractionService; _eventAggregator = eventAggregator; }
public RefreshService(IDatabaseInteractionService databaseInteractionService) { _databaseInteractionService = databaseInteractionService; }
public DataGenerationService(IDatabaseInteractionService databaseInteractionService, IEventAggregator eventAggregator) { _databaseInteractionService = databaseInteractionService; _eventAggregator = eventAggregator; }