コード例 #1
0
        IEnumerable <AssetReference> GetNonSameBundleAssetReferences(Bundle bundle)
        {
            var collector = new BundleReferenceCollector(AssetReferenceType.DifferentBundle, AssetReferenceType.Url);

            bundle.Accept(collector);
            return(collector.CollectedReferences.Select(r => r.AssetReference));
        }
コード例 #2
0
 IEnumerable<AssetReference> GetNonSameBundleAssetReferences(Bundle bundle)
 {
     var collector = new BundleReferenceCollector(AssetReferenceType.DifferentBundle, AssetReferenceType.Url);
     bundle.Accept(collector);
     return collector.CollectedReferences.Select(r => r.AssetReference);
 }
コード例 #3
0
ファイル: Bundle.cs プロジェクト: prabirshrestha/cassette
        static bool AllAssetsEqual(Bundle x, Bundle y)
        {
            var collectorX = new CollectLeafAssets();
            x.Accept(collectorX);
            var collectorY = new CollectLeafAssets();
            y.Accept(collectorY);

            var assetsX = collectorX.Assets.OrderBy(a => a.Path);
            var assetsY = collectorY.Assets.OrderBy(a => a.Path);
            return assetsX.SequenceEqual(assetsY, new AssetPathComparer());
        }
コード例 #4
0
 public bool BundleContainsPath(string path, Bundle bundle)
 {
     pathToFind = path.IsUrl() ? path : NormalizePath(path, bundle);
     bundle.Accept(this);
     return(isFound);
 }
コード例 #5
0
 public bool BundleContainsPath(string path, Bundle bundle)
 {
     pathToFind = path.IsUrl() ? path : NormalizePath(path, bundle);
     bundle.Accept(this);
     return isFound;
 }