Horizon – Diff between revs 35 and 36
?pathlinks?
Rev 35 | Rev 36 | |||
---|---|---|---|---|
Line 582... | Line 582... | |||
582 | _snapshotManagerForm = null; |
582 | _snapshotManagerForm = null; |
|
583 | } |
583 | } |
|
Line 584... | Line 584... | |||
584 | |
584 | |
|
585 | private void FileSystemWatcher_Deleted(object sender, FileSystemEventArgs e) |
585 | private void FileSystemWatcher_Deleted(object sender, FileSystemEventArgs e) |
|
586 | { |
586 | { |
|
- | 587 | Log.Information($"File deleted {e.Name}."); |
||
- | 588 | |
||
587 | Log.Warning($"File created {e.Name}."); |
589 | //ProcessFilesystemWatcherEvent(e.FullPath); |
|
Line 588... | Line 590... | |||
588 | } |
590 | } |
|
589 | |
591 | |
|
590 | private void FileSystemWatcher_Created(object sender, FileSystemEventArgs e) |
592 | private void FileSystemWatcher_Created(object sender, FileSystemEventArgs e) |
|
- | 593 | { |
||
- | 594 | Log.Information($"File created {e.Name}."); |
||
591 | { |
595 | |
|
Line 592... | Line 596... | |||
592 | Log.Warning($"File created {e.Name}."); |
596 | ProcessFilesystemWatcherEvent(e.FullPath); |
|
593 | } |
597 | } |
|
594 | |
598 | |
|
- | 599 | private void FileSystemWatcher_Renamed(object sender, RenamedEventArgs e) |
||
- | 600 | { |
||
595 | private void FileSystemWatcher_Renamed(object sender, RenamedEventArgs e) |
601 | Log.Information($"File renamed from {e.OldName} to {e.Name}."); |
|
Line 596... | Line 602... | |||
596 | { |
602 | |
|
597 | Log.Warning($"File renamed from {e.OldName} to {e.Name}."); |
603 | ProcessFilesystemWatcherEvent(e.FullPath); |
|
- | 604 | } |
||
- | 605 | |
||
- | 606 | private void FileSystemWatcher_Changed(object sender, FileSystemEventArgs e) |
||
- | 607 | { |
||
- | 608 | Log.Information($"File changed {e.Name}."); |
||
- | 609 | |
||
- | 610 | ProcessFilesystemWatcherEvent(e.FullPath); |
||
598 | } |
611 | } |
|
599 | |
612 | |
|
600 | private void FileSystemWatcher_Changed(object sender, FileSystemEventArgs e) |
613 | private void ProcessFilesystemWatcherEvent(string path) |
|
601 | { |
614 | { |
|
602 | // Ignore directories. |
615 | // Ignore directories. |
|
603 | if (Directory.Exists(e.FullPath)) |
616 | if (Directory.Exists(path)) |
|
604 | { |
617 | { |
|
Line 612... | Line 625... | |||
612 | try |
625 | try |
|
613 | { |
626 | { |
|
614 | var delay = global::TrackedFolders.Constants.Delay; |
627 | var delay = global::TrackedFolders.Constants.Delay; |
|
615 | var color = Color.Empty; |
628 | var color = Color.Empty; |
|
Line 616... | Line 629... | |||
616 | |
629 | |
|
617 | if (TrackedFolders.TryGet(e.FullPath, out var folder)) |
630 | if (TrackedFolders.TryGet(path, out var folder)) |
|
618 | { |
631 | { |
|
619 | delay = folder.Delay; |
632 | delay = folder.Delay; |
|
620 | color = folder.Color; |
633 | color = folder.Color; |
|
Line 621... | Line 634... | |||
621 | } |
634 | } |
|
622 | |
635 | |
|
623 | if (_changedFiles.Contains(e.FullPath)) |
636 | if (_changedFiles.Contains(path)) |
|
624 | { |
637 | { |
|
625 | _changedFilesContinuation.Schedule(delay, |
638 | _changedFilesContinuation.Schedule(delay, |
|
626 | async () => await TakeSnapshots(color, _cancellationToken), _cancellationToken); |
639 | async () => await TakeSnapshots(color, _cancellationToken), _cancellationToken); |
|
Line 627... | Line 640... | |||
627 | return; |
640 | return; |
|
Line 628... | Line 641... | |||
628 | } |
641 | } |
|
629 | |
642 | |
|
630 | _changedFiles.Add(e.FullPath); |
643 | _changedFiles.Add(path); |
|
631 | |
644 | |