Пример #1
0
        public Task <bool> UnloadFileAsync(Uri documentUri)
        {
            var entry = RemoveEntry(documentUri);

            if (entry != null)
            {
                if (entry is IPythonProjectEntry pyEntry)
                {
                    foreach (var e in _analyzer.GetEntriesThatImportModule(pyEntry.ModuleName, false))
                    {
                        _queue.Enqueue(e, AnalysisPriority.Normal);
                    }
                }
                _analyzer.RemoveModule(entry);
                return(Task.FromResult(true));
            }

            return(Task.FromResult(false));
        }