public UrlGenerator(IUrlModifier urlModifier, IDirectory sourceDirectory, string cassetteHandlerPrefix) { this.urlModifier = urlModifier; this.cassetteHandlerPrefix = urlModifier.GetHandlerPrefix(cassetteHandlerPrefix); this.sourceDirectory = sourceDirectory; urlModifier.SetSourceDirectory(sourceDirectory); }
public UrlGenerator(IUrlModifier urlModifier, IDirectory sourceDirectory, string cassetteHandlerPrefix, bool isFileNameWithHashDisabled = false) { this.urlModifier = urlModifier; this.cassetteHandlerPrefix = cassetteHandlerPrefix; this.isFileNameWithHashDisabled = isFileNameWithHashDisabled; this.sourceDirectory = sourceDirectory; }
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); } }
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)); } }
public UrlGenerator(IUrlModifier urlModifier, string cassetteHandlerPrefix) { _cassetteHandlerPrefix = cassetteHandlerPrefix; _inner = Activator.CreateInstance(_internalUrlGenerator, urlModifier, cassetteHandlerPrefix) as IUrlGenerator; }
protected BundleDeserializer(IUrlModifier urlModifier) { this.urlModifier = urlModifier; }
protected StylesheetBundleDeserializerBase(IUrlModifier urlModifier) : base(urlModifier) { }
public ConstantHtmlRenderer(string html, IUrlModifier urlModifier) { this.html = html; this.urlModifier = urlModifier; }
public CassetteRouting(IUrlModifier urlModifier) { this.urlModifier = urlModifier; }
protected ScriptBundleDeserializerBase(IUrlModifier urlModifier) : base(urlModifier) { }
public UrlGenerator(IUrlModifier urlModifier, IDirectory sourceDirectory, string cassetteHandlerPrefix) { this.urlModifier = urlModifier; this.cassetteHandlerPrefix = cassetteHandlerPrefix; this.sourceDirectory = sourceDirectory; }
public UrlGenerator(IUrlModifier urlModifier, string routePrefix) { this.urlModifier = urlModifier; this.routePrefix = routePrefix; }
public UrlGenerator(IUrlModifier urlModifier, string cassetteHandlerPrefix) { this.urlModifier = urlModifier; this.cassetteHandlerPrefix = cassetteHandlerPrefix; }
public CachedBundleContent(IFile file, IEnumerable<IAsset> originalAssets, IUrlModifier urlModifier) { content = TransformUrls(file, urlModifier); this.originalAssets = originalAssets.ToArray(); }
public CachedBundleContent(IFile file, IEnumerable <IAsset> originalAssets, IUrlModifier urlModifier) { content = TransformUrls(file, urlModifier); this.originalAssets = originalAssets.ToArray(); }
public StylesheetBundleDeserializer(IUrlModifier urlModifier) : base(urlModifier) { }
public CassetteRouting(IUrlModifier urlModifier, Func <IBundleContainer> getBundleContainer) { this.urlModifier = urlModifier; this.getBundleContainer = getBundleContainer; }
public ExternalScriptBundleDeserializer(IUrlModifier urlModifier) : base(urlModifier) { }
public HtmlTemplateBundleDeserializer(IUrlModifier urlModifier) : base(urlModifier) { }