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(); }
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 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(); }