Canguro.Model.Serializer.Deserializer.readResponseSpectrumGeneralCase C# (CSharp) Method

readResponseSpectrumGeneralCase() private method

private readResponseSpectrumGeneralCase ( XmlNode node ) : void
node XmlNode
return void
        private void readResponseSpectrumGeneralCase(XmlNode node)
        {
            string name = readAttribute(node, "Case", "");
            AnalysisCase aCase = null;
            foreach (AnalysisCase ac in model.AbstractCases)
                if (name.Equals(ac.Name))
                {
                    aCase = ac;
                    break;
                }

            if (aCase != null)
            {
                ResponseSpectrumCaseProps rsp = aCase.Properties as ResponseSpectrumCaseProps;
                if (rsp == null)
                {
                    rsp = new ResponseSpectrumCaseProps();
                    aCase.Properties = rsp;
                }
                string modalCombo = readAttribute(node, "ModalCombo", rsp.ModalCombination.ToString());
                modalCombo = (modalCombo.Length > 0) ? modalCombo : Culture.Get("Case");
                string dirCombo = readAttribute(node, "DirCombo", rsp.DirectionalCombination.ToString());
                dirCombo = (dirCombo.Length > 0) ? dirCombo : Culture.Get("Case");

                rsp.ModalDamping = float.Parse(readAttribute(node, "ConstDamp", rsp.ModalDamping.ToString()));
                rsp.ModalCombination = (ResponseSpectrumCaseProps.ModalCombinationType)Enum.Parse(
                    typeof(ResponseSpectrumCaseProps.ModalCombinationType), modalCombo);
                rsp.DirectionalCombination = (ResponseSpectrumCaseProps.DirectionalCombinationType)Enum.Parse(
                    typeof(ResponseSpectrumCaseProps.DirectionalCombinationType), dirCombo);
            }
        }
Deserializer