public AnimationReference FindAnimationRefFromPackFile(PackFile animation, PackFileService pfs)
        {
            var fullPath = pfs.GetFullPath(animation);

            foreach (var entry in _skeletonNameToAnimationMap.Values)
            {
                foreach (var s in entry)
                {
                    var res = String.Compare(s.AnimationFile, fullPath, StringComparison.InvariantCultureIgnoreCase);
                    if (res == 0)
                    {
                        return(s);
                    }
                }
            }

            var f = pfs.FindFile(fullPath);

            if (f != null)
            {
                var pf = pfs.GetPackFileContainer(animation);
                return(new AnimationReference(fullPath, pf));
            }
            return(null);
        }
 public AnimationFile GetSkeletonFileFromName(PackFileService pfs, string skeletonName)
 {
     foreach (var name in SkeletonFileNames)
     {
         if (name.Contains(skeletonName))
         {
             var file = pfs.FindFile(name);
             if (file != null)
             {
                 return(AnimationFile.Create(file as PackFile));
             }
         }
     }
     return(null);
 }