Ejemplo n.º 1
0
 public UrlGenerator(IUrlModifier urlModifier, IDirectory sourceDirectory, string cassetteHandlerPrefix)
 {
     this.urlModifier = urlModifier;
     this.cassetteHandlerPrefix = urlModifier.GetHandlerPrefix(cassetteHandlerPrefix);
     this.sourceDirectory = sourceDirectory;
     urlModifier.SetSourceDirectory(sourceDirectory);
 }
Ejemplo n.º 2
0
 public UrlGenerator(IUrlModifier urlModifier, IDirectory sourceDirectory, string cassetteHandlerPrefix, bool isFileNameWithHashDisabled = false)
 {
     this.urlModifier = urlModifier;
     this.cassetteHandlerPrefix = cassetteHandlerPrefix;
     this.isFileNameWithHashDisabled = isFileNameWithHashDisabled;
     this.sourceDirectory = sourceDirectory;
 }
Ejemplo n.º 3
0
        IEnumerable <Bundle> LoadBundlesFromManifestFile(IUrlModifier urlModifier)
        {
            var cache = new BundleCollectionCache(
                new FileSystemDirectory(cachePath),
                b => b == "StylesheetBundle"
                    ? (IBundleDeserializer <Bundle>) new StylesheetBundleDeserializer(urlModifier)
                    : new ScriptBundleDeserializer(urlModifier)
                );
            var result = cache.Read();

            result.IsSuccess.ShouldBeTrue();
            return(result.Manifest.Bundles);
        }
 byte[] TransformUrls(byte[] bytes, IUrlModifier urlModifier)
 {
     using (var memoryStream = new MemoryStream(bytes))
     using (var reader = new StreamReader(memoryStream))
     {
         var input = reader.ReadToEnd();
         var output = Regex.Replace(
             input,
             "<CASSETTE_URL_ROOT>(.*?)</CASSETTE_URL_ROOT>",
             match => urlModifier.Modify(match.Groups[1].Value)
         );
         return Encoding.UTF8.GetBytes(output);
     }
 }
Ejemplo n.º 5
0
 byte[] TransformUrls(byte[] bytes, IUrlModifier urlModifier)
 {
     using (var memoryStream = new MemoryStream(bytes))
         using (var reader = new StreamReader(memoryStream))
         {
             var input  = reader.ReadToEnd();
             var output = Regex.Replace(
                 input,
                 "<CASSETTE_URL_ROOT>(.*?)</CASSETTE_URL_ROOT>",
                 match => urlModifier.Modify(match.Groups[1].Value)
                 );
             return(Encoding.UTF8.GetBytes(output));
         }
 }
Ejemplo n.º 6
0
 public UrlGenerator(IUrlModifier urlModifier, string cassetteHandlerPrefix)
 {
     _cassetteHandlerPrefix = cassetteHandlerPrefix;
     _inner = Activator.CreateInstance(_internalUrlGenerator, urlModifier, cassetteHandlerPrefix) as IUrlGenerator;
 }
Ejemplo n.º 7
0
 protected BundleDeserializer(IUrlModifier urlModifier)
 {
     this.urlModifier = urlModifier;
 }
 protected StylesheetBundleDeserializerBase(IUrlModifier urlModifier)
     : base(urlModifier)
 {
 }
Ejemplo n.º 9
0
 public ConstantHtmlRenderer(string html, IUrlModifier urlModifier)
 {
     this.html        = html;
     this.urlModifier = urlModifier;
 }
Ejemplo n.º 10
0
 public CassetteRouting(IUrlModifier urlModifier)
 {
     this.urlModifier = urlModifier;
 }
 protected ScriptBundleDeserializerBase(IUrlModifier urlModifier)
     : base(urlModifier)
 {
 }
Ejemplo n.º 12
0
 public UrlGenerator(IUrlModifier urlModifier, IDirectory sourceDirectory, string cassetteHandlerPrefix)
 {
     this.urlModifier = urlModifier;
     this.cassetteHandlerPrefix = cassetteHandlerPrefix;
     this.sourceDirectory = sourceDirectory;
 }
Ejemplo n.º 13
0
 public UrlGenerator(IUrlModifier urlModifier, string routePrefix)
 {
     this.urlModifier = urlModifier;
     this.routePrefix = routePrefix;
 }
Ejemplo n.º 14
0
 public UrlGenerator(IUrlModifier urlModifier, string cassetteHandlerPrefix)
 {
     this.urlModifier = urlModifier;
     this.cassetteHandlerPrefix = cassetteHandlerPrefix;
 }
Ejemplo n.º 15
0
 public UrlGenerator(IUrlModifier urlModifier, string cassetteHandlerPrefix)
 {
     this.urlModifier           = urlModifier;
     this.cassetteHandlerPrefix = cassetteHandlerPrefix;
 }
Ejemplo n.º 16
0
 public CachedBundleContent(IFile file, IEnumerable<IAsset> originalAssets, IUrlModifier urlModifier)
 {
     content = TransformUrls(file, urlModifier);
     this.originalAssets = originalAssets.ToArray();
 }
Ejemplo n.º 17
0
 public CachedBundleContent(IFile file, IEnumerable <IAsset> originalAssets, IUrlModifier urlModifier)
 {
     content             = TransformUrls(file, urlModifier);
     this.originalAssets = originalAssets.ToArray();
 }
 public StylesheetBundleDeserializer(IUrlModifier urlModifier)
     : base(urlModifier)
 {
 }
Ejemplo n.º 19
0
 public CassetteRouting(IUrlModifier urlModifier, Func <IBundleContainer> getBundleContainer)
 {
     this.urlModifier        = urlModifier;
     this.getBundleContainer = getBundleContainer;
 }
Ejemplo n.º 20
0
 public UrlGenerator(IUrlModifier urlModifier, IDirectory sourceDirectory, string cassetteHandlerPrefix)
 {
     this.urlModifier           = urlModifier;
     this.cassetteHandlerPrefix = cassetteHandlerPrefix;
     this.sourceDirectory       = sourceDirectory;
 }
Ejemplo n.º 21
0
 public ExternalScriptBundleDeserializer(IUrlModifier urlModifier)
     : base(urlModifier)
 {
 }
Ejemplo n.º 22
0
 public UrlGenerator(IUrlModifier urlModifier, string cassetteHandlerPrefix)
 {
     _cassetteHandlerPrefix = cassetteHandlerPrefix;
     _inner = Activator.CreateInstance(_internalUrlGenerator, urlModifier, cassetteHandlerPrefix) as IUrlGenerator;
 }
 public HtmlTemplateBundleDeserializer(IUrlModifier urlModifier)
     : base(urlModifier)
 {
 }
Ejemplo n.º 24
0
 public UrlGenerator(IUrlModifier urlModifier, string routePrefix)
 {
     this.urlModifier = urlModifier;
     this.routePrefix = routePrefix;
 }