コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: FileChiusura.cs プロジェクト: maurbone/DocSuitePA
        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);
        }