private static bool smethod5(CodeDir codeDir)
		{
			return codeDir.GetAllFilesCount() == 0;
		}
Example #2
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;
		}
Example #4
0
        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);
        }