EWUScanner.Program.processFolder C# (CSharp) Method

processFolder() private static method

private static processFolder ( com folder ) : void
folder com
return void
        private static void processFolder(com.pff.PSTFolder folder)
        {
            depth++;

            if (depth > 0)
            {
                Console.Out.WriteLine(folder.getDisplayName());
            }

            if (folder.hasSubfolders())
            {
                java.util.Vector folders = folder.getSubFolders();
                foreach (com.pff.PSTFolder childFolder in folders) {
                    processFolder(childFolder);
                }
            }

            if (folder.getContentCount() > 0)
            {
                com.pff.PSTMessage email = (com.pff.PSTMessage)folder.getNextChild();
                depth++;
                while (email != null)
                {
                    email = (com.pff.PSTMessage) folder.getNextChild();
                    scanEmail(email);

                }
                depth--;
            }

            depth--;
        }