private void raiseFolderRootBuilt(Model.FolderData root)
 {
     if (FolderRootBuilt != null)
     {
         FolderRootBuilt(this, new FolderRootBuiltEventArgs(root));
     }
 }
Exemple #2
0
 public FileDataEnumerable(Model.FolderData source)
 {
     if (source == null)
     {
         throw new ArgumentNullException("source");
     }
     this.source = source;
 }
 public FolderRootBuiltEventArgs(Model.FolderData root)
 {
     if (root == null)
     {
         throw new ArgumentNullException("root");
     }
     this.root = root;
 }
Exemple #4
0
 public SelectableEnumerable(Model.FolderData source, bool recursively = true)
 {
     if (source == null)
     {
         throw new ArgumentNullException("source");
     }
     this.source      = source;
     this.recursively = recursively;
 }
        public SelectableManager(Model.FolderData source)
        {
            if (source == null)
            {
                throw new ArgumentNullException("source");
            }
            this.source = source;

            foreach (var selectable in new SelectableEnumerable(source))
            {
                selectable.IsSelectedChanged += onIsSelectedChanged;
            }
            foreach (var file in new FileDataEnumerable(source))
            {
                file.FileSelectionChanged += onFileSelectionChanged;
            }
        }