Esempio n. 1
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();
 }
Esempio n. 3
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();
        }
Esempio n. 4
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();
        }