Example #1
0
 public void OnFileActivated(FileDetails fd)
 {
     try
     {
         _file = fd;
         _functionListWait.Cancel();
         InitializeFunctionList();
     }
     catch (Exception ex)
     {
         Errors.Show(this, ex);
     }
 }
Example #2
0
        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();
        }
Example #3
0
 public void OnSidebarLoad(FileDetails currentFile)
 {
     try
     {
         RefreshEnvironment();
         OnFileActivated(currentFile);
     }
     catch (Exception ex)
     {
         Errors.Show(this, ex);
     }
 }