private void raiseFolderRootBuilt(Model.FolderData root) { if (FolderRootBuilt != null) { FolderRootBuilt(this, new FolderRootBuiltEventArgs(root)); } }
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; }
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; } }