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

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

private readLayers ( XmlNode node ) : void
node XmlNode
Результат void
        private void readLayers(XmlNode node)
        {
            bool setActive = true;
            foreach (XmlNode child in node.ChildNodes)
            {
                if (child.Name.Equals("Layer"))
                {
                    uint lid = uint.Parse(readAttribute(child, "Layer"));
                    if (lid < model.Layers.Count && model.Layers[lid] != null)
                        model.Layers.RemoveAt((int)lid);

                    string name = readAttribute(child, "Name").Trim();
                    name = (name.Length > 0) ? name : Culture.Get("Layer");
                    Layer layer = new Layer(name);
                    layer.Id = lid;
                    layer.Layer = null;
                    model.Layers.Add(layer);
                    if (setActive)
                    {
                        model.ActiveLayer = layer;
                        setActive = false;
                    }
                }
            }
        }
Deserializer