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

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

private readDesignSteelPMM ( XmlNode xml ) : void
xml System.Xml.XmlNode
Результат void
        private void readDesignSteelPMM(XmlNode xml)
        {
            if (xml != null && xml.ChildNodes.Count > 0)
            {
                foreach (XmlNode child in xml.ChildNodes)
                {
                    if ("Data".Equals(child.Name))
                    {
                        int rCase = int.Parse(Deserializer.readAttribute(child, "Case")) ;
                        int i = int.Parse(Deserializer.readAttribute(child, "id", results.ActiveCase.Name));
                        results.ActiveCase = results.ResultsCases[rCase];
                        SteelDesignPMMDetails res = results.DesignSteelPMMDetails[i];

                        res.DesignData = Deserializer.readAttribute(child, "data").Split(comma);
                        res.ErrMsg = Deserializer.readAttribute(child, "error", res.ErrMsg);
                        res.Status = Deserializer.readAttribute(child, "status", res.Status);
                        res.WarnMsg = Deserializer.readAttribute(child, "warning", res.WarnMsg);

                        res.PRatio = float.Parse(Deserializer.readAttribute(child, "pratio"));
                        res.MMajRatio = float.Parse(Deserializer.readAttribute(child, "mmajratio"));
                        res.MMinRatio = float.Parse(Deserializer.readAttribute(child, "mminratio"));
                        res.TotalRatio = float.Parse(Deserializer.readAttribute(child, "totalratio"));
                    }
                }
            }
        }