public void LogEngineError(string message)
{
OnLogEngineError?.Invoke(message);
}
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); }