public string GetSerializedForm() { var doc = new XmlDocument(); var nodoSuper = doc.CreateElement("SuperImpronta"); var elemNum = doc.CreateElement("NumEle"); elemNum.InnerXml = NumEle.ToString(); nodoSuper.AppendChild(elemNum); nodoSuper.InnerXml += ImprontaMarca == null?DatiImpronta.GetNodoNullo() : ImprontaMarca.GetSerializedForm(); if (ListaFileChiusura == null || ListaFileChiusura.Count < 1) { nodoSuper.InnerXml += CreaNodoNullo(typeof(FileChiusura)); } else { ListaFileChiusura.ForEach(x => nodoSuper.InnerXml += x.GetSerializedForm()); } doc.AppendChild(nodoSuper); return(doc.OuterXml); }
public string GetSerializedForm() { var doc = new XmlDocument(); var nodoFile = doc.CreateElement(this.GetType().Name); var elemNum = doc.CreateElement("NumEle"); elemNum.InnerXml = NumEle.ToString(); var elemNome = doc.CreateElement("Nome"); elemNome.InnerXml = (Nome ?? string.Empty).ToUpper(); nodoFile.AppendChild(elemNum); nodoFile.AppendChild(elemNome); nodoFile.InnerXml += ImprontaMarca == null?DatiImpronta.GetNodoNullo() : ImprontaMarca.GetSerializedForm(); doc.AppendChild(nodoFile); return(doc.OuterXml); }