ArduinoSerialUpload.Form1.DumpFileTable C# (CSharp) Method

DumpFileTable() private method

private DumpFileTable ( ) : void
return void
        private void DumpFileTable()
        {
            txtLog.AppendText(
                    "// Automatically generated by tools/ArduinoSerialUpload" + Environment.NewLine +
                    "// The application makes no claim of copyright on this file" + Environment.NewLine +
                    "#ifndef __FLASHFILES_H__" + Environment.NewLine +
                    "#define __FLASHFILES_H__" + Environment.NewLine + Environment.NewLine +
                    "#include <avr/pgmspace.h>" + Environment.NewLine
            );
            txtLog.AppendText("#define DATAFLASH_PAGE_BYTES " + DATAFLASH_PAGE_BYTES.ToString() + Environment.NewLine + Environment.NewLine);

            _headerTop.ForEach(s => txtLog.AppendText(s));
            txtLog.AppendText(Environment.NewLine + "const struct flash_file_t {" + Environment.NewLine +
                "  const char *fname;" + Environment.NewLine +
                "  const unsigned int page;" + Environment.NewLine +
                "  const unsigned int size;" + Environment.NewLine +
                "} FLASHFILES[] PROGMEM = {" + Environment.NewLine);
            _headerBottom.ForEach(s => txtLog.AppendText(s));
            txtLog.AppendText("  { 0, 0, 0}," + Environment.NewLine +
                "};" + Environment.NewLine + Environment.NewLine);

            txtLog.AppendText("#endif /* __FLASHFILES_H__ */" + Environment.NewLine);
        }