Пример #1
0
 public virtual void OnFolderAdded(FolderChangedEventArgs args)
 {
     if (FolderAdded != null)
     {
         FolderAdded(this, args);
     }
 }
Пример #2
0
            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();
                }
            }
Пример #3
0
 private void OnFolderChanged(object sender, FolderChangedEventArgs e)
 {
     UpdateUserInterface(e.Path);
 }
Пример #4
0
 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);
     }
 }