public DefaultExecutorProvider(IDbToolConfig config, DbToolDatabase database, DbConnection dbConnection)
 {
     _config = config;
     Settings = _config.Settings;
     Database = database;
     DbConnection = dbConnection;
     _cSharpExecutor = new CSharpExecutor();
 }
Ejemplo n.º 2
0
        public MainWindow()
        {
            InitializeComponent();
            DebugLogger.Instance.TextBox = DebugBox;
            var kernel = new StandardKernel(new SettingsModule(), new ViewModelModule(), new DatabaseModule());
            _viewModel = kernel.Get<MainViewModel>();
            DataContext = _viewModel;
            EditorBox.SyntaxParser = kernel.Get<ISyntaxParser>();

            _config = kernel.Get<IDbToolConfig>();
            _worksheetManager = kernel.Get<IWorksheetManager>();
            EditorBox.Text = _worksheetManager.Load().TrimEndingWhitespaces();
            ResultTable.LoadingRow += NastilyUpdateRowToAvoidStupidRowRecyclingProblems;
        }
Ejemplo n.º 3
0
 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);
 }
 public SqlServerExecutorProvider(IDbToolConfig config, DbToolDatabase database, DbConnection dbConnection)
     : base(config, database, dbConnection)
 {
 }
 public DatabaseCommunicator(IDbToolConfig config, IDbContextFactory dbConnectionFactory)
 {
     _config = config;
     _dbConnectionFactory = dbConnectionFactory;
 }
Ejemplo n.º 6
0
 public DbContextFactory(IDbToolConfig config, IAssemblyLoader assemblyLoader)
 {
     _config = config;
     _assemblyLoader = assemblyLoader;
 }
Ejemplo n.º 7
0
 public SetExecutor(IDbToolConfig config)
 {
     _config = config;
 }
Ejemplo n.º 8
0
 public AssemblyLoader(IDbToolConfig config, IPathResolver pathResolver)
 {
     _config = config;
     _pathResolver = pathResolver;
 }