private static IEnumerable <T> GetUsages <T>( [NotNull] AnimatorUsagesDataElement element, Guid boxedGuid, [NotNull] OneToListMap <long, T> d) where T : IScriptUsage { var stateUsages = new List <T>(); foreach (var scriptAnchor in element.GuidToAnchors.GetValuesSafe(boxedGuid)) { stateUsages.AddRange(d.GetValuesSafe(scriptAnchor)); } return(stateUsages); }
public FileSystemPath GetPathFor(string name) { myShellLocks.AssertReadAccessAllowed(); return(myNames.GetValuesSafe(name).FirstOrDefault(null)?.GetLocation()); }