private string GetBaseDesc() { return("Type: " + Name + Environment.NewLine + "FormID: " + FormID.ToString("x8") + Environment.NewLine + "Flags 1: " + Flags1.ToString("x8") + (Flags1 == 0 ? "" : " (" + FlagDefs.GetRecFlags1Desc(Flags1) + ")") + Environment.NewLine + "Flags 2: " + Flags2.ToString("x8") + Environment.NewLine + "Flags 3: " + Flags3.ToString("x8") + Environment.NewLine + "Subrecords: " + SubRecords.Count.ToString() + Environment.NewLine + "Size: " + Size.ToString() + " bytes (excluding header)"); }
public override void GetFormattedHeader(RTFBuilder rb) { rb.FontStyle(FontStyle.Bold).FontSize(rb.DefaultFontSize + 4).ForeColor(KnownColor.DarkGray).AppendLine( "[Record]"); rb.Append("Type: \t").FontStyle(FontStyle.Bold).FontSize(rb.DefaultFontSize + 2).AppendFormat("{0}", Name). AppendLine(); rb.Append("FormID: \t").FontStyle(FontStyle.Bold).FontSize(rb.DefaultFontSize + 2).ForeColor( KnownColor.DarkRed).AppendFormat("{0:X8}", FormID).AppendLine(); rb.AppendLineFormat("Flags 1: \t{0:X8}", Flags1); if (Flags1 != 0) { rb.AppendLineFormat(" ({0})", FlagDefs.GetRecFlags1Desc(Flags1)); } rb.AppendLineFormat("Flags 2: \t{0:X8}", Flags2); rb.AppendLineFormat("Flags 3: \t{0:X8}", Flags3); rb.AppendLineFormat("Size: \t{0:N0}", Size); rb.AppendLineFormat("Subrecords:\t{0}", SubRecords.Count); rb.AppendPara(); }