IEnumerable <AssetReference> GetNonSameBundleAssetReferences(Bundle bundle) { var collector = new BundleReferenceCollector(AssetReferenceType.DifferentBundle, AssetReferenceType.Url); bundle.Accept(collector); return(collector.CollectedReferences.Select(r => r.AssetReference)); }
IEnumerable<AssetReference> GetNonSameBundleAssetReferences(Bundle bundle) { var collector = new BundleReferenceCollector(AssetReferenceType.DifferentBundle, AssetReferenceType.Url); bundle.Accept(collector); return collector.CollectedReferences.Select(r => r.AssetReference); }
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()); }
public bool BundleContainsPath(string path, Bundle bundle) { pathToFind = path.IsUrl() ? path : NormalizePath(path, bundle); bundle.Accept(this); return(isFound); }
public bool BundleContainsPath(string path, Bundle bundle) { pathToFind = path.IsUrl() ? path : NormalizePath(path, bundle); bundle.Accept(this); return isFound; }