StorytellerDocGen.Topics.TopicLoader.LoadChildDirectories C# (CSharp) Method

LoadChildDirectories() public static method

public static LoadChildDirectories ( string directory ) : IEnumerable
directory string
return IEnumerable
        public static IEnumerable<Topic> LoadChildDirectories(string directory)
        {
            foreach (var childDirectory in Directory.GetDirectories(directory, "*", SearchOption.TopDirectoryOnly))
            {
                // TODO -- make this go away in later versions of FubuMVC 3
                if (childDirectory.Contains("fubu-content")) continue;
                if (Path.GetFileName(childDirectory).EqualsIgnoreCase("content")) continue;

                var topic = LoadDirectory(childDirectory, false);
                var key = Path.GetFileName(childDirectory);

                topic.UrlSegment = key;
                topic.PrependKey(key);

                yield return topic;
            }
        }