private DependencyItemSourceInfo TryResolveReference(Dictionary <DependencyItemSourceInfo, string> indexer, DependencyItemSourceInfo source) { if (source.SourceType == DependencyItemSourceType.File) { return(source); } if (!indexer.TryGetValue(source, out string file)) { return(null); } return(source.ChangeSourceType(DependencyItemSourceType.File).ChangeValue(file)); }
private DependencyItemSourceInfo TryResolveReference(DependencyItemSourceInfo source) { if (source.SourceType == DependencyItemSourceType.File) { return(source); } string file; if (!_referenceItems.TryGetValue(source, out file)) { Logger.LogInfo($"Dependency graph Failed to resolve reference: {JsonUtility.Serialize(source)}."); return(null); } return(source.ChangeSourceType(DependencyItemSourceType.File).ChangeValue(file)); }