Ejemplo n.º 1
0
        protected IList <IBundleFileManifest> Package(IBundleBuildConfig config, IBundlePackRule pack, ref List <string> targetAssets)
        {
            //  パッケージ対象を抽出
            var packagedAssets = GetAssets(config, pack, targetAssets);

            //  パッケージ済みとして、残アセットから削除
            targetAssets.RemoveAll(p => packagedAssets.Contains(p));

            return(pack.Build(config, packagedAssets));
        }
Ejemplo n.º 2
0
 public IReadOnlyList <string> GetAssets(IBundleBuildConfig config, IBundlePackRule pack, IReadOnlyList <string> targetAssets)
 {
     return(targetAssets
            .Where(p => pack.IsMatch(config.TargetDirPath, p))
            .ToList());
 }