예제 #1
0
 public SQLEditorPage(IDatabaseAccessService dataBaseAccessService)
 {
     _dataBaseAccessService = dataBaseAccessService;
     DatabasesName          = new ObservableCollection <string>(_dataBaseAccessService.GetDatabaseList());
     DatabaseName           = DatabasesName.FirstOrDefault();
     InitializeComponent();
 }
예제 #2
0
 public RevenueForecastController(IDatabaseAccessService databaseAccessService, IRevenueForecastService revenueForecastService, IMapper mapper, IForecastExportService exportService)
 {
     _databaseAccessService  = databaseAccessService;
     _revenueForecastService = revenueForecastService;
     _mapper        = mapper;
     _exportService = exportService;
 }
 public ForecastCachingService(IRedisAccessService redisAccessService, IMapper mapper, IHashingService hashingService, IDatabaseAccessService databaseAccessService)
 {
     _redisAccessService    = redisAccessService;
     _mapper                = mapper;
     _hashingService        = hashingService;
     _databaseAccessService = databaseAccessService;
 }
        public ProductsPresenterService(IDatabaseAccessService databaseAccessService, IEventAggregator eventAggregator, IRegionManager regionManager)
        {
            this.regionManager = regionManager;

            foreach (var databaseHandlerService in databaseAccessService.DatabaseHandlers)
            {
                var wrapper = new ProductsPresenterWrapper();

                var loadingViewModel = new LoadingViewModel();
                var loadingGrid = new LoadingGrid(loadingViewModel);

                var productsViewModel = new ProductsViewModel(databaseHandlerService, eventAggregator, loadingViewModel);
                var productsGrid = new ProductsGrid(productsViewModel);

                var productEditorViewModel = new ProductEditorViewModel(databaseHandlerService, eventAggregator, productsViewModel);
                var productEditorGrid = new ProductEditorGrid(productEditorViewModel);

                wrapper.LoadingGrid = loadingGrid;
                wrapper.ProductsGrid = productsGrid;
                wrapper.ProductEditorGrid = productEditorGrid;

                wrappers.Add(databaseHandlerService.ConnectionString, wrapper);
            }

            var connectionStringChangedEvent = eventAggregator.GetEvent<ConnectionStringChangedEvent>();
            connectionStringChangedEvent.Subscribe(SetCurrentConnectionString);

            var visualizeModuleEvent = eventAggregator.GetEvent<VisualizeModuleEvent>();
            visualizeModuleEvent.Subscribe(VisualizeModule);
        }
예제 #5
0
 public UpdateExercisesJob(
     IDatabaseAccessService databaseAccessService,
     ICacheAccessService cacheAccessService)
 {
     _databaseAccessService = databaseAccessService;
     _cacheAccessService    = cacheAccessService;
 }
 public DatabasesListPage(IDatabaseAccessService dataBaseAccessService, ITableAccessService tableAccessService)
 {
     _dataBaseAccessService = dataBaseAccessService;
     _tableAccessService    = tableAccessService;
     _originalModels        = _dataBaseAccessService.GetDatabaseInfoList();
     Models = new ObservableCollection <DatabaseViewModel>(_originalModels);
     InitializeComponent();
 }
예제 #7
0
 public SQLEditorPage(IDatabaseAccessService dataBaseAccessService, string query, string databaseName)
 {
     _dataBaseAccessService = dataBaseAccessService;
     DatabasesName          = new ObservableCollection <string>(_dataBaseAccessService.GetDatabaseList());
     DatabaseName           = DatabasesName.Contains(databaseName) ? databaseName : DatabasesName.FirstOrDefault();
     InitializeComponent();
     Editor.Text = query;
 }
 public ExportDatabaseDialogBox(IDatabaseAccessService dataBaseAccessService,
                                IList <string> databasesName)
 {
     _dataBaseAccessService = dataBaseAccessService;
     DatabasesName          = new ObservableCollection <string>(databasesName);
     DatabaseName           = databasesName.FirstOrDefault();
     InitializeComponent();
 }
예제 #9
0
 public ExerciseRepository(
     IDatabaseAccessService databaseAccessService,
     IBackgroundJobClientService backgroundJobClientService,
     ICacheAccessService cacheAccessService)
 {
     _databaseAccessService      = databaseAccessService;
     _backgroundJobClientService = backgroundJobClientService;
     _cacheAccessService         = cacheAccessService;
 }
 public RevenueForecastService(IDatabaseAccessService databaseAccessService,
                               IModelMessagingService modelMessagingService, IMapper mapper, IForecastCachingService cachingService, IRabbitMqConfiguration rabbitMqConfiguration)
 {
     _databaseAccessService = databaseAccessService;
     _modelMessagingService = modelMessagingService;
     _mapper                = mapper;
     _cachingService        = cachingService;
     _rabbitMqConfiguration = rabbitMqConfiguration;
 }
 public StoredProceduresListPage(IStoredProcedureAccessService storedProcedureAccessService, IDatabaseAccessService dataBaseAccessService, string database)
 {
     _storedProcedureAccessService = storedProcedureAccessService;
     _dataBaseAccessService        = dataBaseAccessService;
     _database       = database;
     _originalModels = storedProcedureAccessService.GetStoredProcedureInfoList(database);
     Models          = new ObservableCollection <StoredProcedureViewModel>(_originalModels);
     InitializeComponent();
 }
        public MainWindowViewModel()
        {
            _databaseAccessService = ApplicationServicesProvider.Instance.Provider.DatabaseAccessService;
            _savedDiagrams =  _databaseAccessService.ListAllDiagramIds();

            ToolBoxViewModel = new ToolBoxViewModel();
            DiagramViewModel = new DiagramViewModel();
            DeleteSelectedItemsCommand = new SimpleCommand(ExecuteDeleteSelectedItemsCommand);
            CreateNewDiagramCommand = new SimpleCommand(ExecuteCreateNewDiagramCommand);
            SaveDiagramCommand = new SimpleCommand(ExecuteSaveDiagramCommand);
            LoadDiagramCommand = new SimpleCommand(ExecuteLoadDiagramCommand);
            DeleteDiagramCommand = new SimpleCommand(ExecuteDeleteDiagramCommand);

            ConnectorViewModel.PathFinder = new OrthogonalPathFinder();
        }
예제 #13
0
 public MainWindow([Dependency] IDatabaseAccessService dataBaseAccessService,
                   [Dependency] IDatabaseRoleAccessService databaseRoleAccessService,
                   [Dependency] IDatabaseUserAccessService databaseUserAccessService,
                   [Dependency] IServerRoleAccessService serverRoleAccessService,
                   [Dependency] IServerUserAccessService serverUserAccessService,
                   [Dependency] ITableAccessService tableAccessService,
                   [Dependency] IStoredProcedureAccessService storedProcedureAccessService)
 {
     _databaseAccessService        = dataBaseAccessService;
     _databaseRoleAccessService    = databaseRoleAccessService;
     _databaseUserAccessService    = databaseUserAccessService;
     _serverRoleAccessService      = serverRoleAccessService;
     _serverUserAccessService      = serverUserAccessService;
     _tableAccessService           = tableAccessService;
     _storedProcedureAccessService = storedProcedureAccessService;
     InitializeViewModel();
     InitializeComponent();
     Refresh += RefreshTree;
 }
예제 #14
0
        public Window1ViewModel()
        {
            messageBoxService     = ApplicationServicesProvider.Instance.Provider.MessageBoxService;
            databaseAccessService = ApplicationServicesProvider.Instance.Provider.DatabaseAccessService;

            foreach (var savedDiagram in databaseAccessService.FetchAllDiagram())
            {
                savedDiagrams.Add(savedDiagram.Id);
            }

            ToolBoxViewModel = new ToolBoxViewModel();
            DiagramViewModel = new DiagramViewModel();

            DeleteSelectedItemsCommand = new SimpleCommand(ExecuteDeleteSelectedItemsCommand);
            CreateNewDiagramCommand    = new SimpleCommand(ExecuteCreateNewDiagramCommand);
            SaveDiagramCommand         = new SimpleCommand(ExecuteSaveDiagramCommand);
            LoadDiagramCommand         = new SimpleCommand(ExecuteLoadDiagramCommand);
            GroupCommand = new SimpleCommand(ExecuteGroupCommand);

            //OrthogonalPathFinder is a pretty bad attempt at finding path points, it just shows you, you can swap this out with relative
            //ease if you wish just create a new IPathFinder class and pass it in right here
            ConnectorViewModel.PathFinder = new OrthogonalPathFinder();
        }
 public CardServiceTests()
 {
     DatabaseAccessService = Substitute.For <IDatabaseAccessService>();
     CardService           = new CardService(DatabaseAccessService);
 }
예제 #16
0
 public LoginController(IDatabaseAccessService databaseAccessService)
 {
     _databaseAccessService = databaseAccessService;
 }
예제 #17
0
 public CardService(IDatabaseAccessService databaseAccess)
 {
     this.databaseAccess = databaseAccess;
 }
예제 #18
0
 public CreateDatabaseDialogBox(IDatabaseAccessService dataBaseAccessService)
 {
     _dataBaseAccessService = dataBaseAccessService;
     InitializeComponent();
 }
예제 #19
0
 public PosDashboardController(IDatabaseAccessService databaseAccessService)
 {
     _databaseAccessService = databaseAccessService;
 }
예제 #20
0
 public ApplicationService(IDatabaseAccessService database)
 {
     this.database = database;
 }
 public ForecastExportService(IChartService chartService, IDatabaseAccessService databaseAccessService, IMailingService mailingService)
 {
     _chartService          = chartService;
     _databaseAccessService = databaseAccessService;
     _mailingService        = mailingService;
 }
 public ApplicationsServiceTests()
 {
     DatabaseAccessService = Substitute.For <IDatabaseAccessService>();
     ApplicationsService   = new ApplicationsService(DatabaseAccessService);
 }
예제 #23
0
 public ConnectDialogBox(IDatabaseAccessService databaseAccessService)
 {
     _databaseAccessService = databaseAccessService;
     ViewModel = databaseAccessService.GetAuthenticationViewModel();
     InitializeComponent();
 }
예제 #24
0
 public ApplicationsService(IDatabaseAccessService databaseAccess)
 {
     this.databaseAccess = databaseAccess;
 }