コード例 #1
0
        private IEnumerable <Dictionary <string, DemoMenuItem> > GetSubMenuList(DirectoryInfo directory, bool isDocs)
        {
            if (isDocs)
            {
                foreach (FileSystemInfo docItem in directory.GetFileSystemInfos())
                {
                    if (docItem.Extension != ".md")
                    {
                        continue;
                    }

                    string[] segments = docItem.Name.Split('.');
                    if (segments.Length != 3)
                    {
                        continue;
                    }

                    string language = segments[1];
                    string content  = File.ReadAllText(docItem.FullName);
                    Dictionary <string, string> docData = DocParser.ParseHeader(content);

                    yield return(new Dictionary <string, DemoMenuItem>()
                    {