Example #1
0
 protected CommandBase(string name, IDbToolLogger logger, IDbToolSettings settings)
 {
     Name = name;
     Logger = logger;
     Settings = settings;
     _percentageLogger = new PercentageLogger(Logger);
 }
Example #2
0
 protected CommandBase(string name, IDbToolLogger logger, IDbToolSettings settings)
 {
     Name              = name;
     Logger            = logger;
     Settings          = settings;
     _percentageLogger = new PercentageLogger(Logger);
 }
 public ConnectionViewModel(IDbToolSettings settings)
 {
     _settings = settings;
     AvailableContexts = new ObservableCollection<string>();
     AvailableConnections = new ObservableCollection<string>();
     PopulateContexts();
     PopulateConnectionsFor(_settings.CurrentContext);
 }
Example #4
0
 public DefaultExecutorProvider(IDbToolConfig config, DbToolDatabase database, DbConnection dbConnection, ICSharpExecutor cSharpExecutor)
 {
     _config         = config;
     Settings        = _config.Settings;
     Database        = database;
     DbConnection    = dbConnection;
     _cSharpExecutor = cSharpExecutor;
 }
 public ConnectionViewModel(IDbToolSettings settings)
 {
     _settings            = settings;
     AvailableContexts    = new ObservableCollection <string>();
     AvailableConnections = new ObservableCollection <string>();
     PopulateContexts();
     PopulateConnectionsFor(_settings.CurrentContext);
 }
 public DefaultExecutorProvider(IDbToolConfig config, DbToolDatabase database, DbConnection dbConnection)
 {
     _config = config;
     Settings = _config.Settings;
     Database = database;
     DbConnection = dbConnection;
     _cSharpExecutor = new CSharpExecutor();
 }
Example #7
0
 public MainWindowController(IDatabaseCommunicator communicator,
                             IDbToolSettings settings,
                             ITypeCache typeCache)
     : base("MainWindow")
 {
     _communicator = communicator;
     _settings     = settings;
     _typeCache    = typeCache;
     Initialize();
 }
 public MainWindowController(IConnectionDataProvider connectionDataProvider,
     IDatabaseCommunicator communicator,
     IDbToolSettings settings,
     ISchemaObjectProvider schemaObjectProvider)
     : base("MainWindow")
 {
     _connectionDataProvider = connectionDataProvider;
     _communicator = communicator;
     _settings = settings;
     _schemaObjectProvider = schemaObjectProvider;
     Initialize();
 }
Example #9
0
        public ConnectionViewModel(IDbToolSettings settings)
        {
            if (settings != null)
            {
                AvailableContexts = settings.Contexts.Select(c => c.Name).ToArray();
                var currentContext = settings.CurrentContext;
                SelectedContext = currentContext.Name;

                AvailableConnections = currentContext.Connections.Select(c => c.Name).ToArray();
                SelectedConnection   = currentContext.Connections.First().Name;
            }
            ConnectionButtonText = "Connect";
        }
 public CommandProvider(IDbToolConfig config, IDbToolLogger logger, ITaskFactory taskFactory)
 {
     _logger      = logger;
     _settings    = config.Settings;
     _taskFactory = taskFactory;
     Add(new RestoreDatabase(_logger, _settings, _taskFactory),
         new DropDatabase(_logger, _settings, _taskFactory),
         new BackupDatabase(_logger, _settings, _taskFactory),
         new CreateDatabase(_logger, _settings, _taskFactory),
         new ListDatabases(_logger, _settings, _taskFactory),
         new PopulateContext(_logger, _settings, _taskFactory),
         new ViewDbToolVersion(_logger, _settings),
         new ContextCommand(_logger, _settings),
         new SetSettings(_logger, _settings));
     _printUsageCommand = new PrintUsageCommand(_logger, _commands);
 }
Example #11
0
        public MainViewModel(IDatabaseCommunicator communicator,
            IDbToolSettings settings,
            ITypeCache typeCache)
        {
            _dispatcher = Dispatcher.CurrentDispatcher;
            _communicator = communicator;
            _settings = settings;
            _typeCache = typeCache;

            ConnectCommand = new DelegateCommand(ToggleConnect);
            ExecuteCommand = new DelegateCommand(ExecuteStatement);

            Connection = new ConnectionViewModel(_settings);
            QueryResult = new QueryResultViewModel();
            _memoryMeter = new MemoryMeter(mem => MemoryUsage = mem.ToMemoryUsage());
            _memoryMeter.Start();
        }
Example #12
0
        public MainViewModel(IDatabaseCommunicator communicator,
                             IDbToolSettings settings,
                             ITypeCache typeCache)
        {
            _dispatcher   = Dispatcher.CurrentDispatcher;
            _communicator = communicator;
            _settings     = settings;
            _typeCache    = typeCache;

            ConnectCommand = new DelegateCommand(ToggleConnect);
            ExecuteCommand = new DelegateCommand(ExecuteStatement);

            Connection   = new ConnectionViewModel(_settings);
            QueryResult  = new QueryResultViewModel();
            _memoryMeter = new MemoryMeter(mem => MemoryUsage = mem.ToMemoryUsage());
            _memoryMeter.Start();
        }
 public CommandProvider(IDbToolConfig config, IDbToolLogger logger, ITaskFactory taskFactory)
 {
     _logger = logger;
     _settings = config.Settings;
     _taskFactory = taskFactory;
     Add(new RestoreDatabase(_logger, _settings, _taskFactory),
         new DropDatabase(_logger, _settings, _taskFactory),
         new BackupDatabase(_logger, _settings, _taskFactory),
         new CreateDatabase(_logger, _settings, _taskFactory),
         new ListDatabases(_logger, _settings, _taskFactory),
         new PopulateContext(_logger, _settings, _taskFactory),
         new MigrateDatabase(_logger, _settings, _taskFactory),
         new ViewDatabaseVersion(_logger, _settings, _taskFactory),
         new ViewDbToolVersion(_logger, _settings),
         new ContextCommand(_logger, _settings),
         new SetSettings(_logger, _settings));
     _printUsageCommand = new PrintUsageCommand(_logger, _commands);
 }
Example #14
0
 public RestoreTask(IDbToolLogger logger, IDbToolSettings settings)
     : base(logger, settings)
 {
 }
Example #15
0
 public BackupDatabase(IDbToolLogger logger, IDbToolSettings settings, ITaskFactory taskFactory)
     : base("backup", logger, settings, taskFactory)
 {
 }
 public ViewDatabaseVersion(IDbToolLogger logger, IDbToolSettings settings, ITaskFactory taskFactory)
     : base("version", logger, settings, taskFactory)
 {
 }
Example #17
0
 protected TaskBase(IDbToolLogger logger, IDbToolSettings settings)
 {
     Logger   = logger;
     Settings = settings;
 }
Example #18
0
 protected TaskBase(IDbToolLogger logger, IDbToolSettings settings)
 {
     Logger = logger;
     Settings = settings;
 }
Example #19
0
 public CreateDatabase(IDbToolLogger logger, IDbToolSettings settings, ITaskFactory taskFactory)
     : base("create", logger, settings, taskFactory)
 {
 }
 public PopulateContext(IDbToolLogger logger, IDbToolSettings settings, ITaskFactory taskFactory)
     : base("populate", logger, settings, taskFactory)
 {
 }
 public WorksheetManager(IDbToolSettings settings, IPathResolver pathResolver)
 {
     _settings     = settings;
     _pathResolver = pathResolver;
 }
Example #22
0
 public ListDbTask(IDbToolLogger logger, IDbToolSettings settings)
     : base(logger, settings)
 {
 }
 public WorksheetManager(IDbToolSettings settings, IPathResolver pathResolver)
 {
     _settings = settings;
     _pathResolver = pathResolver;
 }
Example #24
0
 public SetSettings(IDbToolLogger logger, IDbToolSettings settings)
     : base("set", logger, settings)
 {
 }
Example #25
0
 public BackupDatabase(IDbToolLogger logger, IDbToolSettings settings, ITaskFactory taskFactory)
     : base("backup", logger, settings, taskFactory)
 {
 }
Example #26
0
 public BackupTask(IDbToolLogger logger, IDbToolSettings settings)
     : base(logger, settings)
 {
 }
Example #27
0
 public RestoreTask(IDbToolLogger logger, IDbToolSettings settings)
     : base(logger, settings)
 {
 }
 public PopulateContextTask(IDbToolLogger logger, IDbToolSettings settings)
     : base(logger, settings)
 {
 }
Example #29
0
 public ListDbTask(IDbToolLogger logger, IDbToolSettings settings) : base(logger, settings)
 {
 }
 protected SqlServerProgressTaskBase(IDbToolLogger logger, IDbToolSettings settings)
     : base(logger, settings)
 {
 }
Example #31
0
 public ListDatabases(IDbToolLogger logger, IDbToolSettings settings, ITaskFactory taskFactory)
     : base("list", logger, settings, taskFactory)
 {
 }
Example #32
0
 public ContextCommand(IDbToolLogger logger, IDbToolSettings settings)
     : base("context", logger, settings)
 {
 }
Example #33
0
 public ListDatabases(IDbToolLogger logger, IDbToolSettings settings, ITaskFactory taskFactory)
     : base("list", logger, settings, taskFactory)
 {
 }
Example #34
0
 protected TaskCommandBase(string name, IDbToolLogger logger, IDbToolSettings settings, ITaskFactory taskFactory)
     : base(name, logger, settings)
 {
     TaskFactory = taskFactory;
 }
Example #35
0
 public RestoreDatabase(IDbToolLogger logger, IDbToolSettings settings, ITaskFactory taskFactory)
     : base("restore", logger, settings, taskFactory)
 {
 }
Example #36
0
 public BackupTask(IDbToolLogger logger, IDbToolSettings settings)
     : base(logger, settings)
 {
 }
 public ViewDbToolVersion(IDbToolLogger logger, IDbToolSettings settings)
     : base("--version", logger, settings)
 {
 }
 public RestoreDatabase(IDbToolLogger logger, IDbToolSettings settings, ITaskFactory taskFactory)
     : base("restore", logger, settings, taskFactory)
 {
 }
 protected SqlServerProgressTaskBase(IDbToolLogger logger, IDbToolSettings settings)
     : base(logger, settings)
 {
 }
Example #40
0
 public DropDatabase(IDbToolLogger logger, IDbToolSettings settings, ITaskFactory taskFactory)
     : base("drop", logger, settings, taskFactory)
 {
 }
Example #41
0
 public PopulateContextTask(IDbToolLogger logger, IDbToolSettings settings)
     : base(logger, settings)
 {
 }
Example #42
0
 public DeleteDbTask(IDbToolLogger logger, IDbToolSettings settings)
     : base(logger, settings)
 {
 }
Example #43
0
 public DropDatabase(IDbToolLogger logger, IDbToolSettings settings, ITaskFactory taskFactory)
     : base("drop", logger, settings, taskFactory)
 {
 }
Example #44
0
 public PopulateContext(IDbToolLogger logger, IDbToolSettings settings, ITaskFactory taskFactory)
     : base("populate", logger, settings, taskFactory)
 {
 }
Example #45
0
 public ContextCommand(IDbToolLogger logger, IDbToolSettings settings)
     : base("context", logger, settings)
 {
 }
Example #46
0
 public SetSettings(IDbToolLogger logger, IDbToolSettings settings)
     : base("set", logger, settings)
 {
 }
Example #47
0
 public DeleteDbTask(IDbToolLogger logger, IDbToolSettings settings)
     : base(logger, settings)
 {
 }
 public ViewDbToolVersion(IDbToolLogger logger, IDbToolSettings settings)
     : base("--version", logger, settings)
 {
 }
 protected TaskCommandBase(string name, IDbToolLogger logger, IDbToolSettings settings, ITaskFactory taskFactory)
     : base(name, logger, settings)
 {
     TaskFactory = taskFactory;
 }