public ConnectionViewModel(IConnectionDataProvider connectionDataProvider)
 {
     if (connectionDataProvider != null)
     {
         _connectionDataProvider = connectionDataProvider;
         AvailableConnections = _connectionDataProvider
             .GetConnectionNames()
             .ToArray();
         SelectedConnection = _connectionDataProvider.GetDefaultConnectionName();
     }
     ConnectionButtonText = "Connect";
 }
 public MainWindowController(IConnectionDataProvider connectionDataProvider,
     IDatabaseCommunicator communicator,
     IDbToolSettings settings,
     ISchemaObjectProvider schemaObjectProvider)
     : base("MainWindow")
 {
     _connectionDataProvider = connectionDataProvider;
     _communicator = communicator;
     _settings = settings;
     _schemaObjectProvider = schemaObjectProvider;
     Initialize();
 }