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

readModalGeneralCase() private method

private readModalGeneralCase ( XmlNode node ) : void
node XmlNode
return void
        private void readModalGeneralCase(XmlNode node)
        {
            string name = readAttribute(node, "Case", "").Trim();
            name = (name.Length > 0) ? name : Culture.Get("Case");
            AnalysisCase aCase = null;
            foreach (AnalysisCase ac in model.AbstractCases)
                if (name.Equals(ac.Name))
                {
                    aCase = ac;
                    break;
                }

            if (aCase != null)
            {
                ModalCaseProps mcp = aCase.Properties as ModalCaseProps;
                if (mcp == null)
                {
                    mcp = new ModalCaseProps();
                    aCase.Properties = mcp;
                }
                // xml.WriteStartElement("Case");
                mcp.ModesType = (ModalCaseProps.ModesMethod)Enum.Parse(typeof(ModalCaseProps.ModesMethod),
                    readAttribute(node, "ModeType", mcp.ModesType.ToString()));
                mcp.MaxModes = uint.Parse(readAttribute(node, "MaxNumModes", mcp.MaxModes.ToString()));
                mcp.MinModes = uint.Parse(readAttribute(node, "MinNumModes", mcp.MinModes.ToString()));
            }
        }
Deserializer