public void OnFileActivated(FileDetails fd) { try { _file = fd; _functionListWait.Cancel(); InitializeFunctionList(); } catch (Exception ex) { Errors.Show(this, ex); } }
private void OnFileActivated(uint bufferId) { if (IsProbeLanguage) { _fileBackground.OnActivity(); FileDetails fd; if (!_fileDetails.TryGetValue(bufferId, out fd)) { fd = new FileDetails(bufferId); _fileDetails.Add(bufferId, fd); fd.LastProbeApp = ProbeEnvironment.CurrentApp; } CurrentFile = fd; fd.OnActivated(); if (!string.IsNullOrEmpty(fd.LastProbeApp) && fd.LastProbeApp != ProbeEnvironment.CurrentApp) { fd.LastProbeApp = ProbeEnvironment.CurrentApp; //RefreshCustomLexers(); } if (_sidebar != null) _sidebar.OnFileActivated(fd); } else if (_sidebar != null) _sidebar.OnNonProbeFileActivated(); }
public void OnSidebarLoad(FileDetails currentFile) { try { RefreshEnvironment(); OnFileActivated(currentFile); } catch (Exception ex) { Errors.Show(this, ex); } }