public AssetManifestBuilder_Tests() { var asset = new Mock <IAsset>(); asset.SetupGet(a => a.SourceFile.FullPath).Returns("~/asset"); bundleReference = new AssetReference("~/bundle", asset.Object, 1, AssetReferenceType.DifferentBundle); urlReference = new AssetReference("http://example.com/", asset.Object, 2, AssetReferenceType.Url); rawFileReference = new AssetReference("~/file", asset.Object, 3, AssetReferenceType.RawFilename); var sameBundleReference = new AssetReference("~/same", asset.Object, 4, AssetReferenceType.SameBundle); asset.SetupGet(a => a.References) .Returns(new[] { bundleReference, urlReference, rawFileReference, sameBundleReference }); var builder = new AssetManifestBuilder(); manifest = builder.BuildManifest(asset.Object); }
void IBundleVisitor.Visit(IAsset asset) { var assetManifest = new AssetManifestBuilder().BuildManifest(asset); bundleManifest.Assets.Add(assetManifest); }