public TrackToProjectViewModel(DatabaseGateway dbGateway)
        {
            _DBGateway = dbGateway;

            StartDate = DateTime.UtcNow.Date;

            WindowItems = GetAllWindowItems();
        }
Example #2
0
        public MainViewModel()
        {
            // Connect to database
            _DBGateway = new DatabaseGateway($"Data Source={App.databasePath};");

            // Start Tracking Service
            _trackerService = new TrackerService(_DBGateway);
            BeginTracking();

            // Add available pages
            PageViewModels.Add(new TrackingViewModel(_DBGateway, _trackerService));
            PageViewModels.Add(new TrackToProjectViewModel(_DBGateway));

            // Set starting page
            CurrentPageViewModel = PageViewModels[0];
        }
        public TrackingViewModel(DatabaseGateway dbGateway, TrackerService trackingService)
        {
            _DBGateway = dbGateway;

            TrackerVM = trackingService;
        }
 public TrackerService(DatabaseGateway dbGateway)
 {
     _DBGateway = dbGateway;
 }