/// <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="WatcherExEventArgs"/> instance containing the event data.</param> private void fileWatcher_EventChanged(object sender, WatcherExEventArgs 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="WatcherExEventArgs"/> instance containing the event data.</param> private void fileWatcher_EventCreated(object sender, WatcherExEventArgs 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="WatcherExEventArgs"/> instance containing the event data.</param> private void fileWatcher_EventDisposed(object sender, WatcherExEventArgs e) { lock (ObservedFiles) { ObservedFiles.Add(new ObservedFile("Disposed", "N/A", (e.Arguments is null) ? "Null argument object" : ((EventArgs)(e.Arguments)).ToString())); } }
/// <summary> /// Handles the EventPathAvailability event of the fileWatcher control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="WatcherExEventArgs"/> instance containing the event data.</param> private void fileWatcher_EventPathAvailability(object sender, WatcherExEventArgs e) { var eventName = "Availability"; var filterName = "N/A"; string status; if (e.Arguments is null) { status = "Null argument object"; } else { status = (((PathAvailablitiyEventArgs)(e.Arguments)).PathIsAvailable) ? "Connected" : "Disconnected"; } lock (ObservedFiles) { ObservedFiles.Add(new ObservedFile(eventName, filterName, status)); } }
/// <summary> /// Fired when the Watcher object detects a file deleted event. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void fileWatcher_EventDeleted(object sender, WatcherExEventArgs e) { string _photoPathName = ((FileSystemEventArgs)(e.Arguments)).FullPath; DeleteVignette(_photoPathName); }
/// <summary> /// Fired when the Watcher object detects a file created event. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void fileWatcher_EventCreated(object sender, WatcherExEventArgs e) { string _photoPathName = ((FileSystemEventArgs)(e.Arguments)).FullPath; int _numPhoto = ClassOutils.getMaxIdPhoto(tblImg.Controls); p_nbPhoto++; // On ajoute un léger délai lors de la réception d'un fichier Thread.Sleep(p_applClass.Param.LoadingDelay); if (p_nbPhoto <= 8) { CreateVignette(_numPhoto, _photoPathName); } }