private void Window_Loaded(object sender, RoutedEventArgs e) { string folderToMonitorPath = GetConfiguredMonitoredFolder(); int configuredInterval = GetConfiguredInterval(); tbInfo.Text = "Monitored folder: " + folderToMonitorPath + " Status: Stopped"; _folderMonitorservice = new FolderMonitorService(folderToMonitorPath, configuredInterval); }
public StatusService( IFolderMonitorService folderMonitorService, IMainWindowService mainWindowService, IGitStatusService gitStatusService, IProgressService progress, Lazy <IRepositoryService> repositoryService) { this.folderMonitorService = folderMonitorService; this.mainWindowService = mainWindowService; this.gitStatusService = gitStatusService; this.progress = progress; this.repositoryService = repositoryService; folderMonitorService.FileChanged += (s, e) => OnFileChanged(e); folderMonitorService.RepoChanged += (s, e) => OnRepoChanged(e); }