public GetPanelNode ( string panelId ) : MyNodes.Nodes.PanelNode | ||
panelId | string | |
return | MyNodes.Nodes.PanelNode |
public PanelNode GetPanelNode(string panelId)
{
lock (nodesLock)
return (PanelNode)nodes.FirstOrDefault(n => n is PanelNode && n.Id == panelId);
}
public override bool OnAddToEngine(NodesEngine engine) { if (PanelId == engine.MAIN_PANEL_ID) { LogError("Can`t create input for main panel."); return false; } var panel = engine.GetPanelNode(PanelId); if (panel == null) { LogError($"Can`t create panel input. Panel [{PanelId}] does not exist."); return false; } panel.AddInputNode(this); base.OnAddToEngine(engine); return true; }