Ejemplo n.º 1
0
        public static Input FromAsset(Asset asset, IPathTranslator pathTranslator, Func<bool> isDebuggingEnabled)
        {
            if (!asset.IsEmbeddedResource)
            {
                if (isDebuggingEnabled())
                {
                    return new Input(pathTranslator.ResolveAppRelativePathToFileSystem(asset.LocalPath), asset.IsRecursive, ResolverFactory.Get<FileSystemResolver>());
                }
                if (asset.IsRemoteDownload)
                {
                    return new Input(asset.RemotePath, false, ResolverFactory.Get<HttpResolver>());
                }
                //this is weird - do we absolutely need to treat as the remote downloads as local when debugging?
                return new Input(pathTranslator.ResolveAppRelativePathToFileSystem(asset.LocalPath), asset.IsRecursive, ResolverFactory.Get<FileSystemResolver>());
            }

            return asset.IsEmbeddedInRootNamespace ? new Input(asset.RemotePath, false, ResolverFactory.Get<RootEmbeddedResourceResolver>())
                : new Input(asset.RemotePath, false, ResolverFactory.Get<StandardEmbeddedResourceResolver>());
        }
Ejemplo n.º 2
0
 void AddAsset(Asset asset)
 {
     bundleState.Assets.Add(asset);
 }
Ejemplo n.º 3
0
 protected abstract string ProcessFile(string file, string outputFile, Asset originalAsset);