TagTool.Layouts.CSharpLayoutWriter.WriteLayout C# (CSharp) Method

WriteLayout() public method

public WriteLayout ( TagLayout layout, TextWriter writer ) : void
layout TagLayout
writer System.IO.TextWriter
return void
        public override void WriteLayout(TagLayout layout, TextWriter writer)
        {
            WriteHeader(writer);

            var name = NamingConvention.ToPascalCase(layout.Name);
            var builder = new ClassBuilder(writer, 1);
            builder.Begin(name, layout.Size, 0, layout.GroupTag);
            layout.Accept(builder);
            builder.End();

            WriteFooter(writer);
        }