CSharpUML.Files.SearchFiles C# (CSharp) Method

SearchFiles() public static method

public static SearchFiles ( IEnumerable directories, IEnumerable extensions, Action add ) : void
directories IEnumerable
extensions IEnumerable
add Action
return void
        public static void SearchFiles(IEnumerable<string> directories, IEnumerable<string> extensions, Action<string> add)
        {
            foreach (string directory in directories) {
                SearchFiles (directory, extensions, add);
            }
        }

Same methods

Files::SearchFiles ( string directory, IEnumerable extensions, Action add ) : void

Usage Example

Example #1
0
 private static void Code2Uml(IEnumerable <string> paths, string target)
 {
     foreach (string path in paths)
     {
         Console.WriteLine(path);
         Action <string> processFile = (filename) => {
             if (!filename.Contains("gen"))
             {
                 IParser parser = new CSharpParser();
                 IEnumerable <IUmlObject> objects = parser.Parse(filename);
                 List <string>            lines   = new List <string> ();
                 foreach (IUmlObject obj in objects)
                 {
                     lines.Add(obj.ToUmlCode());
                 }
                 string umlfile = filename.Replace(".cs", ".uml");
                 if (target.Length > 0)
                 {
                     umlfile = umlfile.ReplaceFirst(path, target + "/");
                 }
                 Console.WriteLine("Write: " + umlfile);
                 Files.WriteLines(umlfile, lines);
             }
         };
         Files.SearchFiles(path, new string[] { ".cs" }, processFile);
     }
 }
All Usage Examples Of CSharpUML.Files::SearchFiles