internal override FileSystemInfo CreateObject(Directory.SearchData searchData, ref Win32Native.WIN32_FIND_DATA findData)
 {
     if (!findData.IsFile)
     {
         return(DirectoryInfoResultHandler.CreateDirectoryInfo(searchData, ref findData));
     }
     return(FileInfoResultHandler.CreateFileInfo(searchData, ref findData));
 }
Пример #2
0
        internal static IEnumerable <DirectoryInfo> CreateDirectoryInfoIterator(String path, String originalUserPath, String searchPattern, SearchOption searchOption)
        {
            Contract.Requires(path != null);
            Contract.Requires(originalUserPath != null);
            Contract.Requires(searchPattern != null);

            SearchResultHandler <DirectoryInfo> handler = new DirectoryInfoResultHandler();

            return(new FileSystemEnumerableIterator <DirectoryInfo>(path, originalUserPath, searchPattern, searchOption, handler, true));
        }
Пример #3
0
        // Token: 0x0600188D RID: 6285 RVA: 0x00050298 File Offset: 0x0004E498
        internal static IEnumerable <DirectoryInfo> CreateDirectoryInfoIterator(string path, string originalUserPath, string searchPattern, SearchOption searchOption)
        {
            SearchResultHandler <DirectoryInfo> resultHandler = new DirectoryInfoResultHandler();

            return(new FileSystemEnumerableIterator <DirectoryInfo>(path, originalUserPath, searchPattern, searchOption, resultHandler, true));
        }
Пример #4
0
 internal override DirectoryInfo CreateObject(Directory.SearchData searchData, ref Win32Native.WIN32_FIND_DATA findData)
 {
     return(DirectoryInfoResultHandler.CreateDirectoryInfo(searchData, ref findData));
 }