コード例 #1
0
ファイル: CppLayoutWriter.cs プロジェクト: XeCREATURE/TagTool
        public override void WriteLayout(TagLayout layout, TextWriter writer)
        {
            WriteHeader(writer);

            var name    = NamingConvention.ToPascalCase(layout.Name);
            var builder = new ClassBuilder(writer, 2);

            builder.Begin(name, layout.Size, layout.GroupTag);
            layout.Accept(builder);
            builder.End();

            WriteFooter(writer);
        }
コード例 #2
0
ファイル: CppLayoutWriter.cs プロジェクト: jaron780/TagTool
        public override void WriteLayout(TagLayout layout, TextWriter writer)
        {
            WriteHeader(writer);

            var name    = layout.Name.ToSnakeCase();
            var builder = new ClassBuilder(writer, 1);

            builder.Begin(name, layout.Size, layout.GroupTag);
            layout.Accept(builder);
            builder.End();

            WriteFooter(writer);
        }