public void browse(String directoryPath) { try { BrowsePage browsePage = new BrowsePage(directoryPath); tabControl.appendControls(browsePage); tabControl.SelectedTab = browsePage; } catch (Exception exception) { this.error(exception); } }
public IEnumerable <FileSystemInfo> getSelectedFileSystemInfosOrCurrentDirectoryOrEmpty() { BrowsePage browsePage = tabControl.SelectedTab as BrowsePage; if (null != browsePage) { IEnumerable <FileSystemInfo> fileSystemInfos = browsePage.enumerateSelectedFileSystemInfos(); if (fileSystemInfos.Any()) { return(fileSystemInfos); } if (null != browsePage.directoryInfo) { return(new [] { browsePage.directoryInfo }); } } return(Enumerable.Empty <FileSystemInfo>()); }
public String getSelectedFilterOrAny() { BrowsePage browsePage = tabControl.SelectedTab as BrowsePage; return(null == browsePage ? Filters.any : browsePage.selectedFilter); }