コード例 #1
0
ファイル: Watcher.cs プロジェクト: NikolayXHD/IndexExercise
        private void fileChanged(object sender, FileSystemEventArgs e)
        {
            var watcher = (FileSystemWatcher)sender;

            ChangeDetected?.Invoke(this,
                                   new Change(EntryType.Uncertain,
                                              WatcherChangeTypes.Changed,
                                              e.FullPath,
                                              fileSystemWatcher: watcher));
        }
コード例 #2
0
ファイル: Watcher.cs プロジェクト: NikolayXHD/IndexExercise
        private void fileRenamed(object sender, RenamedEventArgs e)
        {
            var watcher = (FileSystemWatcher)sender;

            ChangeDetected?.Invoke(this,
                                   new Change(EntryType.File,
                                              WatcherChangeTypes.Renamed,
                                              e.FullPath,
                                              e.OldFullPath,
                                              watcher));
        }
コード例 #3
0
ファイル: SqlServerPoller.cs プロジェクト: beingYadu/Xync
 private void OnChange(IEnumerable <ITrack> changedTables)
 {
     ChangeDetected?.Invoke(this, new ChangeDetectedEventArgs(changedTables));
 }
コード例 #4
0
 protected void OnChangeDetected()
 => ChangeDetected?.Invoke(this, EventArgs.Empty);