Пример #1
0
        public List <StoredAsset> GetAssetsList(AssetSource source)
        {
            List <StoredAsset> storedAssets = new List <StoredAsset>();

            string[] folders = Directory.GetDirectories(source.Location, k_assetsFolderPattern);

            foreach (var folder in folders)
            {
                foreach (string package in Directory.GetFiles(folder, k_assetsFilePattern, SearchOption.AllDirectories))
                {
                    FileInfo packageInfo = new FileInfo(package);
                    storedAssets.Add(
                        new StoredAsset()
                    {
                        path      = package,
                        name      = Path.GetFileNameWithoutExtension(package),
                        publisher = packageInfo.Directory.Parent.Name,
                        category  = packageInfo.Directory.Name,
                        version   = Path.GetFileNameWithoutExtension(folder),
                        size      = packageInfo.Length / 1024 / 1024
                    });
                }
            }

            l.og("Got Assets List with {0} items", storedAssets.Count);

            return(storedAssets);
        }
Пример #2
0
        public List<StoredAsset> GetAssetsList(AssetSource source)
        {
            List<StoredAsset> storedAssets = new List<StoredAsset>();

            string[] folders = Directory.GetDirectories(source.Location, k_assetsFolderPattern);

            foreach (var folder in folders)
            {
                foreach (string package in Directory.GetFiles(folder, k_assetsFilePattern, SearchOption.AllDirectories))
                {
                    FileInfo packageInfo = new FileInfo(package);
                    storedAssets.Add(
                        new StoredAsset()
                        {
                            path = package,
                            name = Path.GetFileNameWithoutExtension(package),
                            publisher = packageInfo.Directory.Parent.Name,
                            category = packageInfo.Directory.Name,
                            version = Path.GetFileNameWithoutExtension(folder),
                            size = packageInfo.Length / 1024 / 1024
                        });
                }
            }

            l.og("Got Assets List with {0} items", storedAssets.Count);

            return storedAssets;
        }