B9PartSwitch.NodeListConfigFieldInfo.SaveToNode C# (CSharp) Method

SaveToNode() public method

public SaveToNode ( ConfigNode node, bool serializing ) : void
node System.ConfigNode
serializing bool
return void
        public override void SaveToNode(ConfigNode node, bool serializing)
        {
            base.SaveToNode(node, serializing);

            foreach (var value in List)
            {
                var newNode = new ConfigNode(ConfigName);
                if (serializing && value is IConfigNodeSerializable)
                    ((IConfigNodeSerializable)value).SerializeToNode(newNode);
                else
                    ((IConfigNode)value).Save(newNode);

                node.AddNode(newNode);
            }
        }