public static string SerializePanel(string panelId, NodesEngine engine)
{
Node panel = engine.GetNode(panelId) as PanelNode;
if (panel == null)
{
engine.LogEngineError($"Can`t serialize Panel [{panelId}]. Does not exist.");
return null;
}
List<Node> nodesList = new List<Node>();
nodesList.Add(panel);
nodesList.AddRange(engine.GetNodesForPanel(panelId, true));
List<Link> linksList = engine.GetLinksForPanel(panelId, true);
return SerializeNodesAndLinks(nodesList, linksList);
}