public TrackToProjectViewModel(DatabaseGateway dbGateway) { _DBGateway = dbGateway; StartDate = DateTime.UtcNow.Date; WindowItems = GetAllWindowItems(); }
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; }