GetNodes() public method

public GetNodes ( ) : List
return List
 public List <PanelNode> GetPanels()
 {
     lock (engine.nodesLock)
         return(engine.GetNodes()
                .Where(n => n is PanelNode)
                .Cast <PanelNode>()
                .ToList());
 }
        private void OnGatewayRemoveAllNodes()
        {
            List <MySensorsNode> nodes;

            lock (engine.nodesLock)
                nodes = engine.GetNodes().OfType <MySensorsNode>().ToList();

            foreach (var node in nodes)
            {
                engine.RemoveNode(node);
            }
        }
        public UiNodesEngine(NodesEngine engine)
        {
            UiNodesEngine.engine = engine;
            engine.OnNewNode += OnNewNode;
            engine.OnRemoveNode += OnRemoveNode;
            engine.OnNodeUpdatedOnDashboard += OnNodeUpdatedOnDashboard;

            List<UiNode> nodes;

            lock (engine.nodesLock)
                nodes = engine.GetNodes()
                    .OfType<UiNode>()
                    .ToList();

            foreach (var node in nodes)
                node.OnAddToUiEngine(this);
        }
        public UiNodesEngine(NodesEngine engine)
        {
            UiNodesEngine.engine             = engine;
            engine.OnNewNode                += OnNewNode;
            engine.OnRemoveNode             += OnRemoveNode;
            engine.OnNodeUpdatedOnDashboard += OnNodeUpdatedOnDashboard;

            List <UiNode> nodes;

            lock (engine.nodesLock)
                nodes = engine.GetNodes()
                        .OfType <UiNode>()
                        .ToList();

            foreach (var node in nodes)
            {
                node.OnAddToUiEngine(this);
            }
        }