コード例 #1
0
        /// <summary>
        /// ツリー構造のノードを整形する【MDファイル】
        /// </summary>
        /// <typeparam name="T">クラス</typeparam>
        /// <param name="mdList">出力文字列が格納されたリスト</param>
        /// <param name="outputStructTree">出力元のTree構造</param>
        /// <returns>整形済みの文字列が入力された出力文字列リスト</returns>
        public override List <string> FormatTree <T>(List <string> mdList, OutputStructTree <T> outputStructTree)
        {
            string ruledLine  = "";       // ツリー図の罫線
            int    prevIndent = 0;

            if (outputStructTree.Nodes.Count < 1)
            {
                return(mdList);
            }

            var treeStrs = new List <string>();

            foreach (var node in outputStructTree.Nodes)
            {
                ruledLine = CreateRuledLine(node, prevIndent, ref ruledLine, 4);
                treeStrs.Add(ruledLine + node.Value);
                prevIndent = node.Indent;
            }
            FormatCode(mdList, treeStrs);
            return(mdList);
        }
コード例 #2
0
 /// <summary>
 /// ツリー構造のノードを整形する
 /// </summary>
 /// <typeparam name="T">クラス</typeparam>
 /// <param name="mdList">出力文字列が格納されたリスト</param>
 /// <param name="outputStructTree">出力元のTree構造</param>
 /// <returns>整形済みの文字列が入力された出力文字列リスト</returns>
 public abstract List <string> FormatTree <T>(List <string> mdList, OutputStructTree <T> outputStructTree) where T : class;
コード例 #3
0
 public MapTreeStr(MapTree mapTree, WoditerInfo woditerInfo, WoditerInfoStr woditerInfoStr)
 {
     Source      = woditerInfo;
     SourceStr   = woditerInfoStr;
     MapTreeStrs = new OutputStructTree <MapTreeNodeStr>("マップツリー", SetMapTreeNodesStrs(mapTree));
 }
コード例 #4
0
 /// <summary>
 /// ツリー構造のノードを整形する【Txtファイル】
 /// </summary>
 /// <typeparam name="T">クラス</typeparam>
 /// <param name="mdList">出力文字列が格納されたリスト</param>
 /// <param name="outputStructTree">出力元のTree構造</param>
 /// <returns>整形済みの文字列が入力された出力文字列リスト</returns>
 public override List <string> FormatTree <T>(List <string> mdList, OutputStructTree <T> outputStructTree)
 {
     throw new NotImplementedException();
 }