private static bool smethod5(CodeDir codeDir) { return codeDir.GetAllFilesCount() == 0; }
private static bool smethod_5(CodeDir codeDir_0) { return(codeDir_0.GetAllFilesCount() == 0); }
private CodeDir method4(DirectoryInfo directoryInfo, int int2, string string1) { CodeDir codeDir = new CodeDir { Path = directoryInfo.FullName, Name = directoryInfo.Name }; string1 = string1 + "\\" + directoryInfo.Name; DirectoryInfo[] directories = directoryInfo.GetDirectories(); for (int i = 0; i < directories.Length; i++) { DirectoryInfo directoryInfo_ = directories[i]; CodeDir codeDir2 = method4(directoryInfo_, int2, string1); if (codeDir2 != null) { codeDir2.DirectParent = codeDir; codeDir.Directories.Add(codeDir2); codeDir.ItemCollection.Add(codeDir2); } } List<Regex> excludeRegexes = Options.GetExcludeRegexes(); FileInfo[] files = directoryInfo.GetFiles(Options.FileSearchPattern, SearchOption.TopDirectoryOnly); for (int i = 0; i < files.Length; i++) { FileInfo fileInfo = files[i]; bool flag = false; for (int j = 0; j < excludeRegexes.Count; j++) { if (excludeRegexes[j].IsMatch(fileInfo.FullName)) { flag = true; } } if (!flag) { IncrementProgressValue(); string code = null; using (StreamReader streamReader = new StreamReader(fileInfo.FullName)) { code = streamReader.ReadToEnd(); } CodeFile codeFile = new CodeFile(fileInfo.FullName, code, codeDir); codeFile.ShortPath = string1; Files.Add(codeFile); codeDir.Files.Add(codeFile); codeDir.ItemCollection.Add(codeFile); } } CodeDir result; if (codeDir.GetAllFilesCount() == 0) { result = null; } else { result = codeDir; } return result; }
private CodeDir method_4(DirectoryInfo directoryInfo_0, int int_2, string string_1) { CodeDir codeDir = new CodeDir { Path = directoryInfo_0.FullName, Name = directoryInfo_0.Name }; string_1 = string_1 + "\\" + directoryInfo_0.Name; DirectoryInfo[] directories = directoryInfo_0.GetDirectories(); for (int i = 0; i < directories.Length; i++) { DirectoryInfo directoryInfo_ = directories[i]; CodeDir codeDir2 = this.method_4(directoryInfo_, int_2, string_1); if (codeDir2 != null) { codeDir2.DirectParent = codeDir; codeDir.Directories.Add(codeDir2); codeDir.ItemCollection.Add(codeDir2); } } List <Regex> excludeRegexes = this.options_0.GetExcludeRegexes(); FileInfo[] files = directoryInfo_0.GetFiles(this.options_0.FileSearchPattern, SearchOption.TopDirectoryOnly); for (int i = 0; i < files.Length; i++) { FileInfo fileInfo = files[i]; bool flag = false; for (int j = 0; j < excludeRegexes.Count; j++) { if (excludeRegexes[j].IsMatch(fileInfo.FullName)) { flag = true; } } if (!flag) { this.IncrementProgressValue(); string code = null; using (StreamReader streamReader = new StreamReader(fileInfo.FullName)) { code = streamReader.ReadToEnd(); } CodeFile codeFile = new CodeFile(fileInfo.FullName, code, codeDir); codeFile.ShortPath = string_1; this.observableCollection_1.Add(codeFile); codeDir.Files.Add(codeFile); codeDir.ItemCollection.Add(codeFile); } } CodeDir result; if (codeDir.GetAllFilesCount() == 0) { result = null; } else { result = codeDir; } return(result); }