public DynamicMediaHandler() { var storageRoot = new DirectoryInfo( HttpContext.Current.Server.MapPath( ConfigurationManager.AppSettings[ "StorageRoot" ] ) ); var cacheRoot = new DirectoryInfo( HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["CacheRoot"])); var etagCalculator = new WeakFileInfoETagCalculator(); m_mediaCache = new FileSystemMediaCache(etagCalculator, cacheRoot); //m_mediaCache = new NullMediaCache(); m_storageBackend = new FileSystemStorageBackend( storageRoot, etagCalculator ); m_mediaTransformerFactory = new CompositeMediaTransformerFactory( new XmlExifImageInfoMediaTransformer(), new JsonExifImageInfoMediaTransformer(), new ImageMediaTransformerFactory(), new CssLessMediaTransformerFactory(), new CombineCssMediaTransformerFactory(), new EmbedAsBase64CssMediaTransformerFactory(), new CssMinifyingMediaTransformerFactory(), new JavascriptMinifyingMediaTransformerFactory(), new MarkdownMediaTransformerFactory() ); m_formatInfoProvider = new FormatInfoProvider( (FormatInfoResolverConfiguration) ConfigurationManager.GetSection( "dynamicMediaFormatMappings" ) ); //m_formatInfoProvider = new RegistryFormatInfoProvider(null); }
public DynamicMediaHandler() { var storageRoot = new DirectoryInfo(HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["StorageRoot"])); var cacheRoot = new DirectoryInfo(HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["CacheRoot"])); var etagCalculator = new WeakFileInfoETagCalculator(); m_mediaCache = new FileSystemMediaCache(etagCalculator, cacheRoot); //m_mediaCache = new NullMediaCache(); m_storageBackend = new FileSystemStorageBackend(storageRoot, etagCalculator); m_mediaTransformerFactory = new CompositeMediaTransformerFactory( new XmlExifImageInfoMediaTransformer(), new JsonExifImageInfoMediaTransformer(), new ImageMediaTransformerFactory(), new CssLessMediaTransformerFactory(), new CombineCssMediaTransformerFactory(), new EmbedAsBase64CssMediaTransformerFactory(), new CssMinifyingMediaTransformerFactory(), new JavascriptMinifyingMediaTransformerFactory(), new MarkdownMediaTransformerFactory() ); m_formatInfoProvider = new FormatInfoProvider((FormatInfoResolverConfiguration)ConfigurationManager.GetSection("dynamicMediaFormatMappings")); //m_formatInfoProvider = new RegistryFormatInfoProvider(null); }