コード例 #1
0
 private void _audioEvaluator_WatcherTriggered(object sender, WatcherEventArgs e)
 {
     lock (_lock)
     {
         AddTriggeredWatcher(e.Watcher, e.Triggers.FirstOrDefault(), e.Timestamp);
     }
 }
コード例 #2
0
 /// <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));
     }
 }
コード例 #3
0
 /// <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));
     }
 }
コード例 #4
0
 /// <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()));
     }
 }
コード例 #5
0
 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));
 }
コード例 #6
0
 void dw_DirectoryUnavailable(object sender, WatcherEventArgs e)
 {
     bHandlerRaised = true;
     _TestTrigger.Set();
 }