public virtual void OnFolderAdded(FolderChangedEventArgs args) { if (FolderAdded != null) { FolderAdded(this, args); } }
private void HandleFolderChange(object sender, FolderChangedEventArgs args) { switch (args.ChangeType) { case FolderChangeType.Created: TryGetInternalWatcher(); FolderCreated?.Invoke(); break; case FolderChangeType.Deleted: FolderDeleted?.Invoke(); DisposeInternalWatcher(); break; default: throw new NotSupportedException(); } }
private void OnFolderChanged(object sender, FolderChangedEventArgs e) { UpdateUserInterface(e.Path); }
public void AddImageDirectory(DirectoryInfo dir, FileInfo[] files) { ImageFolder imageFolder = new ImageFolder(dir, reposDir, files); imageFolders.Add(imageFolder); if (FolderChanged != null) { FolderChangedEventArgs e = new FolderChangedEventArgs( FolderChangeType.ItemsAdded, imageFolder); FolderChanged(this, e); } }