private void _audioEvaluator_WatcherTriggered(object sender, WatcherEventArgs e) { lock (_lock) { AddTriggeredWatcher(e.Watcher, e.Triggers.FirstOrDefault(), e.Timestamp); } }
/// <summary> /// Handles the EventChanged event of the fileWatcher control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="WatcherEventArgs"/> instance containing the event data.</param> private void fileWatcher_EventChanged(object sender, WatcherEventArgs e) { lock (ObservedFiles) { ObservedFiles.Add(new ObservedFile("Change", e.Filter.ToString(), (e.Arguments is null) ? "Null argument object" : ((FileSystemEventArgs)(e.Arguments)).FullPath)); } }
/// <summary> /// Handles the EventCreated event of the fileWatcher control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="WatcherEventArgs"/> instance containing the event data.</param> private void fileWatcher_EventCreated(object sender, WatcherEventArgs e) { lock (ObservedFiles) { ObservedFiles.Add(new ObservedFile("Created", "N/A", (e.Arguments is null) ? "Null argument object" : ((FileSystemEventArgs)(e.Arguments)).FullPath)); } }
/// <summary> /// Handles the EventDisposed event of the fileWatcher control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="WatcherEventArgs"/> instance containing the event data.</param> private void fileWatcher_EventDisposed(object sender, WatcherEventArgs e) { lock (ObservedFiles) { ObservedFiles.Add(new ObservedFile("Disposed", "N/A", (e.Arguments is null) ? "Null argument object" : ((EventArgs)(e.Arguments)).ToString())); } }
private void WatcherChanged(object sender, WatcherEventArgs args) { SetUtcLastModified(DateTime.UtcNow); if (!HasChanged) { return; } if (Watchers != null) { lock (_locker) { if (Watchers != null) { foreach (NetWatcher watcher in Watchers) { watcher.Changed -= WatcherChanged; watcher.Dispose(); } } Watchers = null; } } OnDependencyChangedRaised(new DependencyEventArgs(UtcLastModified)); }
void dw_DirectoryUnavailable(object sender, WatcherEventArgs e) { bHandlerRaised = true; _TestTrigger.Set(); }