Canguro.Model.Serializer.Serializer.writeSteelNode C# (CSharp) Метод

writeSteelNode() приватный Метод

private writeSteelNode ( XmlWriter xml, DesignOptions obj ) : void
xml XmlWriter
obj DesignOptions
Результат void
        private void writeSteelNode(XmlWriter xml, DesignOptions obj)
        {
            if (obj is LRFD99)
            {
                xml.WriteStartElement("Preferences_-_Steel_Design_-_AISC-LRFD99");
                writeLRFD99(xml, (LRFD99)obj);
                xml.WriteEndElement();
            }

            if (obj is UBC97_ASD)
            {
                xml.WriteStartElement("Preferences_-_Steel_Design_-_UBC97-ASD");
                writeUBC97_ASD(xml, (UBC97_ASD)obj);
                xml.WriteEndElement();
            }

            if (obj is UBC97_LRFD)
            {
                xml.WriteStartElement("Preferences_-_Steel_Design_-_UBC97-LRFD");
                writeUBC97_LRFD(xml, (UBC97_LRFD)obj);
                xml.WriteEndElement();
            }

            if (obj is ASD01)
            {
                xml.WriteStartElement("Preferences_-_Steel_Design_-_AISC-ASD01");
                writeASD01_Conc(xml, (ASD01)obj);
                xml.WriteEndElement();
            }

            xml.WriteStartElement("Program_Control");
            writeProgramControl(xml);
            xml.WriteEndElement();
        }