public virtual IEnumerable <string> GetUrls(bool isDebuggingEnabled, IUrlGenerator urlGenerator) { if (isDebuggingEnabled) { var collector = new CollectLeafAssets(); Accept(collector); return(collector.Assets.Select(urlGenerator.CreateAssetUrl)); } else { return(new[] { urlGenerator.CreateBundleUrl(this) }); } }
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())); }
internal virtual IEnumerable<string> GetUrls(bool isDebuggingEnabled, IUrlGenerator urlGenerator) { if (isDebuggingEnabled) { var collector = new CollectLeafAssets(); Accept(collector); return collector.Assets.Select(urlGenerator.CreateAssetUrl); } else { return new[] { urlGenerator.CreateBundleUrl(this) }; } }
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()); }