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);
        }
예제 #2
0
        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);
        }