Example #1
0
 public static string ReadToString(this ILocalResourceLocation location, IDotvvmRequestContext context)
 {
     using (var resourceStream = location.LoadResource(context))
     {
         using (var resourceStreamReader = new StreamReader(resourceStream))
         {
             return(resourceStreamReader.ReadToEnd());
         }
     }
 }
 protected byte[] GetHash(ILocalResourceLocation resourceLocation, IDotvvmRequestContext context)
 {
     if (context.Configuration.Debug)
     {
         using (var stream = resourceLocation.LoadResource(context))
         {
             return(ComputeHash(stream));
         }
     }
     else
     {
         return(hashCache.GetValue(resourceLocation, l =>
         {
             using (var stream = resourceLocation.LoadResource(context))
             {
                 return ComputeHash(stream);
             }
         }));
     }
 }