コード例 #1
0
ファイル: CodeManager.cs プロジェクト: Leefrost/Mentor
        private static void GetCodeBlock(string codeText, CodeContainer container)
        {
            var codeTextBlocks = codeText.SplitByRowCount(container.LinesPerContainer);

            foreach (var block in codeTextBlocks)
            {
                container.Blocks.Add(CodeBlockWrapper(block));
            }
        }
コード例 #2
0
ファイル: CodeManager.cs プロジェクト: Leefrost/Mentor
        public static CodeContainer Prepare(string filePath)
        {
            var container = new CodeContainer();

            using (var reader = new StreamReader(filePath))
            {
                var codeText = reader.ReadToEnd();
                GetCodeBlock(codeText, container);
            }

            return container;
        }