private void PerformPreResolveCleanup(IReadOnlyCollection <QualifiedModuleName> toResolve, CancellationToken token) { _referenceRemover.RemoveReferencesBy(toResolve, token); _moduleToModuleReferenceManager.ClearModuleToModuleReferencesFromModule(toResolve); _moduleToModuleReferenceManager.ClearModuleToModuleReferencesToModule(toResolve); foreach (var module in toResolve) { _state.ClearFailedResolutions(module); } }
public void RemoveReferencesBy(IReadOnlyCollection <QualifiedModuleName> modules, CancellationToken token) { _referenceRemover.RemoveReferencesBy(modules, token); }