Canguro.Model.Serializer.ResultsSerializer.writeDesignSteelPMM C# (CSharp) Méthode

writeDesignSteelPMM() private méthode

private writeDesignSteelPMM ( XmlWriter xml ) : void
xml System.Xml.XmlWriter
Résultat void
        private void writeDesignSteelPMM(XmlWriter xml)
        {
            xml.WriteStartElement("T-Design_Steel_PMM");
            for (int i = 0; i < results.DesignSteelPMMDetails.Length; i++)
            {
                SteelDesignPMMDetails res = results.DesignSteelPMMDetails[i];
                if (!string.IsNullOrEmpty(res.Status) && res.DesignData != null)
                {
                    xml.WriteStartElement("Data");
                    xml.WriteAttributeString("Case", results.ActiveCase.Id.ToString());
                    xml.WriteAttributeString("id", i.ToString());
                    xml.WriteAttributeString("data", string.Join(",", res.DesignData));
                    xml.WriteAttributeString("error", res.ErrMsg);
                    xml.WriteAttributeString("pratio", res.PRatio.ToString());
                    xml.WriteAttributeString("mmajratio", res.MMajRatio.ToString());
                    xml.WriteAttributeString("mminratio", res.MMinRatio.ToString());
                    xml.WriteAttributeString("totalratio", res.TotalRatio.ToString());
                    xml.WriteAttributeString("status", res.Status);
                    xml.WriteAttributeString("warning", res.WarnMsg);
                    xml.WriteEndElement();
                }
            }
            xml.WriteEndElement();
        }