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

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

private readCanguroVariables ( XmlNode node ) : void
node System.Xml.XmlNode
Результат void
        private void readCanguroVariables(XmlNode node)
        {
            int alid = int.Parse(readAttribute(node, "ActiveLayer", model.ActiveLayer.Id.ToString()));
            if (alid < model.Layers.Count && model.Layers[alid] != null)
                model.ActiveLayer = model.Layers[alid];

            string alc = readAttribute(node, "ActiveLoadCase", model.ActiveLoadCase.Name).Trim();
            alc = (alc.Length > 0) ? alc : Culture.Get("Case");
            if (model.LoadCases.ContainsKey(alc))
                model.ActiveLoadCase = model.LoadCases[alc];

            string usys = readAttribute(node, "UnitSystem", model.UnitSystem.GetType().ToString());
            foreach (UnitSystem.UnitSystem system in UnitSystem.UnitSystemsManager.Instance.UnitSystems)
                if (system.GetType().ToString().Equals(usys))
                {
                    model.UnitSystem = system;
                    break;
                }

            string layout = readAttribute(node, "Layout", "0");
            Canguro.View.GraphicViewManager.Instance.Layout = (Canguro.View.GraphicViewManager.ViewportsLayout)((byte)byte.Parse(layout));

            readViewOptions(node);
        }
Deserializer