public bool ParseScript() { if (ConstellationParser == null) { ConstellationParser = new ConstellationParser(); } if (ScriptDataService == null) { ScriptDataService = new ConstellationEditorDataService(); ScriptDataService.Initialize(); ScriptDataService.ResetConstellationEditorData(); if (ScriptDataService.currentPath.ToArray().Length > 0) { Open(ScriptDataService.currentPath.ToArray()[0]); } } ConstellationParser.UpdateScriptsNodes(ScriptDataService.GetAllScriptsInProject(), ScriptDataService.GetAllNestableScriptsInProject()); SetupNodeWindow(); return(true); }