private string GenerateCss(string import, BundleContext context) { var configuration = new WebConfigConfigurationLoader().GetConfiguration(); configuration.DisableParameters = true; var logger = new InMemoryLogger(configuration.LogLevel); var engine = new EngineFactory(configuration).GetEngine(CreateContainer(context, logger)); var cssOutput = engine.TransformToCss(import, context.BundleVirtualPath); if (!engine.LastTransformationSuccessful) { return logger.GetOutput(); } return cssOutput; }
private BundlingContainerFactory CreateContainer(BundleContext context, InMemoryLogger logger) { return new BundlingContainerFactory(context.HttpContext, logger, BundleTable.VirtualPathProvider); }