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);
        }
Exemple #2
0
 public FileSystemPath GetPathFor(string name)
 {
     myShellLocks.AssertReadAccessAllowed();
     return(myNames.GetValuesSafe(name).FirstOrDefault(null)?.GetLocation());
 }