ClrPlus.Scripting.Languages.PropertySheetV3.Mapping.View.InitializeAtRootLevel C# (CSharp) Метод

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

private InitializeAtRootLevel ( INode node ) : void
node INode
Результат void
        internal void InitializeAtRootLevel(INode node)
        {
            if(node is PropertyNode) {
                AggregatePropertyNode.AddRange(node as PropertyNode);
            }
            if(node is ObjectNode) {
                _aliases.Value.Add((node as ObjectNode).Aliases.Value);
            }
            if(node.Metadata.IsValueCreated) {
                _metadata.Value.Add(node.Metadata.Value);
            }

            if(node is RootPropertySheet) {
                /*
                foreach(var i in (node as RootPropertySheet).Imports) {
                    if(i.Metadata.IsValueCreated) {
                        _metadata.Value.Add(i.Metadata.Value);
                    }
                    _aliases.Value.Add(i.Aliases.Value);
                }
                 */
            }
            _map.Active = true;
        }