From 37dc804b78fedb342a8a6176357fee404143c0bf Mon Sep 17 00:00:00 2001 From: Gopinath Chandrasekaran <136812109+keattavan2008@users.noreply.github.com> Date: Wed, 1 Jul 2026 10:30:50 +0200 Subject: [PATCH] Refactor LoggingLevelSwitch and update XML elements Signed-off-by: Gopinath Chandrasekaran <136812109+keattavan2008@users.noreply.github.com> --- AttDump.cs | 153 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 138 insertions(+), 15 deletions(-) diff --git a/AttDump.cs b/AttDump.cs index d1c6dd6..ad72ad9 100644 --- a/AttDump.cs +++ b/AttDump.cs @@ -51,7 +51,7 @@ public class AttDump // Caching structures private readonly Dictionary _attributeCache = new Dictionary(); - private readonly LoggingLevelSwitch _levelSwitch = new LoggingLevelSwitch(); + private LoggingLevelSwitch _levelSwitch = new LoggingLevelSwitch(); private readonly struct ExportItem { @@ -148,23 +148,146 @@ public void GenerateSampleXml() SITE ZONE PIPE - EQUIPMENT + EQUI + STRU + BRAN + ATTA + BEND + BRCO + CAP + CLOS + COUP + CROS + DUCT + ELBO + FBLI + FILT + FLAN + FTUB + GASK + INST + LJSE + OLET + PCOM + REDU + SHU + STIF + TEE + TRAP + UNIO + VALV + VENT + VFWA + VTWA + WELD + ELCONN + NOZZ + PTRA + SUBE + FRMW + SBFR + FLOO + FITT + GWALL + SCTN + GENSEC + PANE + STWALL + WALL + TMPL + EXTR + BOX + CONE + RTOR + REVO + CYLI + SUBS - - STYPE - LENGTH(NAME) - + - USERM - LASTM + UWMTXT + DSCO + PTSP + INSC + SKEY + STLR + ORRF + STMF + INVF + UUIDIA + PROPST + SPRE + FSTAT + MDSYSF + INPRTR + OUPRTR + FAREA + FPLINE + FDRA + FREV + FRDR + FSTAT + PLANU + MODU + RLSTOR + :NOOFSAVE + :REVDATA + :SCOPE + :SDNFREVNO + :SDNFTRANO + :SDNFTRRVNO + :FABELIST + :FABMODNR + :FABTARGET + :FABSOURCE + :FABDECODE + :FABPRID + :FABSTID + :FABCLID + :FABEFID + :FABTRRVNO + :FABTRANO + :FABREVNO + :FABITIME + :FABIDATE + :FABETIME + :FABEDATE + :SDNFMODNR + :SDNFEDATE + :SDNFETIME + :SDNFIDATE + :SDNFITIME + :SDNFEFID + :SDNFCLID + :SDNFSTID + :SDNFPRID + :SDNFDECODE + :SDNFSOURCE + :SDNFTARGET + :SDNFELIST + :MDSBARS + :MDSCP1 + :MDSCP2 + :MDSCP3 + :MDSEDIT + :MDSHANGGROUP + :MDSHANGROT + :MDSHV + :MDSMAXBORE + :MDSMAXPIPES + :MDSMINBORE + :MDSRANGE + :MDSAUTOFILE - - NAME - LENGTH OF SITE - - - NAME - BORE + + + TULE + CLLE + NAME OF SITE + + + + Purpose OF SITE "; File.WriteAllText(samplePath, xmlContent);