string BuildUrl()
        {
            var config   = configurationScriptBuilder.BuildConfigurationScript(modules);
            var filename = GetCacheFilename();

            WriteConfigCacheFile(filename, config);
            return(urlGenerator.CreateCachedFileUrl("~/Cassette.RequireJS/" + filename));
        }
Example #2
0
 public string CreateSpriteUrl(byte[] image)
 {
     using (var sha1 = SHA1.Create())
     {
         var hash = sha1.ComputeHash(image).ToHexString();
         // TODO: Verify assumption that sprites are always PNGs.
         var path = "~/sprites/" + hash + ".png";
         return(urlGenerator.CreateCachedFileUrl(path));
     }
 }