示例#1
0
 public void browse(String directoryPath)
 {
     try {
         BrowsePage browsePage = new BrowsePage(directoryPath);
         tabControl.appendControls(browsePage);
         tabControl.SelectedTab = browsePage;
     }
     catch (Exception exception) {
         this.error(exception);
     }
 }
示例#2
0
        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>());
        }
示例#3
0
        public String getSelectedFilterOrAny()
        {
            BrowsePage browsePage = tabControl.SelectedTab as BrowsePage;

            return(null == browsePage ? Filters.any : browsePage.selectedFilter);
        }