public void PerformInitialParsing(NavigationTreeView navTree = null) { if (navTree == null) { navTree = _findWindowDelegate().NavigationTreeView; } if (_jsParserService.Code != null) { var result = _jsParserService.Process(_jsParserService.Code, skipHashCheck: true); if (navTree != null) { navTree.UpdateTree(result, _jsParserService.Code); } } }
public void UpdateTree(string fileName, bool ignoreCache = false) { var codeProvider = new NppCodeProvider(fileName); var result = _jsParserService.Process(codeProvider, ignoreCache); if (result == null) { //not JS case _jsParserService.InvalidateCash(); if (_frmParserUiContainer != null) { _frmParserUiContainer.navigationTreeView1.Clear(); } return; } if (!result.IsEmpty) { if (_frmParserUiContainer != null) { _frmParserUiContainer.navigationTreeView1.UpdateTree(result, codeProvider); } } }