private void WriteCompiledResource(ICompiledResource compiledResource) { string consolidatedPath = PathResolver.MapPath(compiledResource.CompiledPath); compiledResource.WriteToFile(consolidatedPath); LogCompilation(compiledResource); }
public DynamicallyConsolidatedHandlerResource(ICompiledResource compiledResource, ResourceMode resourceMode, DateTime minLastModified, ResourceType resourceType) { _compiledResource = compiledResource; _resourceMode = resourceMode; _minLastModified = minLastModified; _resourceType = resourceType; }
private void LogCompilation(ICompiledResource compiledResource) { LogMessage(String.Format("Compiling '{0}'...", compiledResource.CompiledPath)); foreach (IResource resource in compiledResource.Resources) { LogMessage(String.Format("\t...from '{0}'", resource.VirtualPath)); } }
public static void WriteToFile(this ICompiledResource resource, string path) { //ensure the destination directory exists string directory = Path.GetDirectoryName(path); Directory.CreateDirectory(directory); using (Stream outputStream = new FileStream(path, FileMode.Create)) { resource.WriteTo(outputStream); } }