Exemple #1
0
        private IEnumerable <T> YieldAssetsOfType <T>() where T : class
        {
            var starDotExtension = "*" + AssetReader.Extension <T>();
            var paths            = Directory.GetFiles(assetRoot, starDotExtension, SearchOption.AllDirectories);

            foreach (var path in paths)
            {
                var assetPath = path
                                .Replace(assetRoot, string.Empty)
                                .Replace(Path.GetFileName(path), Path.GetFileNameWithoutExtension(path));
                yield return(Load <T>(assetPath));
            }
        }
Exemple #2
0
 public T Load <T>(string assetPath) where T : class
 {
     assetPath = AssetManager.CanonicaliseAssetPath(assetPath);
     assetPaths.Add(assetPath + AssetReader.Extension <T>());
     return(null);
 }