public DependencyMetadata RemoveDependency(string itemSpec) { DependencyMetadata removedMetadata = null; if (!DependenciesWorld.TryGetValue(itemSpec, out removedMetadata)) { return(null); } DependenciesWorld.Remove(itemSpec); RemoveNodeFromCache(itemSpec); return(removedMetadata); }
public DependencyMetadata RemoveDependency(string itemSpec) { if (!DependenciesWorld.TryGetValue(itemSpec, out DependencyMetadata removedMetadata)) { return(null); } DependenciesWorld.Remove(itemSpec); RemoveNodeFromCache(itemSpec); if (!itemSpec.Contains("/") && Targets.ContainsKey(itemSpec)) { Targets.Remove(itemSpec); } return(removedMetadata); }