static CassetteApplication CreateCassetteApplication() { lock (CreationLock) { var allConfigurations = GetAllConfigurations(GetCassetteConfigurationSection()); var cacheVersion = GetConfigurationVersion(allConfigurations, HttpRuntime.AppDomainAppVirtualPath); var settings = new CassetteSettings(cacheVersion); var bundles = new BundleCollection(settings); foreach (var configuration in allConfigurations) { Trace.Source.TraceInformation("Executing configuration {0}", configuration.GetType().AssemblyQualifiedName); configuration.Configure(bundles, settings); } var routing = new CassetteRouting(settings.UrlModifier, () => ((CassetteApplication)CassetteApplicationContainer.Instance.Application).BundleContainer); settings.UrlGenerator = routing; Trace.Source.TraceInformation("Creating Cassette application object"); Trace.Source.TraceInformation("IsDebuggingEnabled: {0}", settings.IsDebuggingEnabled); Trace.Source.TraceInformation("Cache version: {0}", cacheVersion); var application = new CassetteApplication( bundles, settings, routing, GetCurrentHttpContext ); application.InstallRoutes(RouteTable.Routes); return(application); } }
public CassetteRouting_Tests() { urlModifier.Setup(m => m.Modify(It.IsAny <string>())) .Returns <string>(url => url); routing = new CassetteRouting(urlModifier.Object, Mock.Of <IBundleContainer>); }
public CassetteRouting_Tests() { urlModifier.Setup(m => m.Modify(It.IsAny <string>())) .Returns <string>(url => url); routing = new CassetteRouting(urlModifier.Object); }
public CassetteApplication(IEnumerable <Bundle> bundles, CassetteSettings settings, CassetteRouting routing, Func <HttpContextBase> getCurrentHttpContext, string cacheVersion) : base(bundles, settings, cacheVersion) { this.getCurrentHttpContext = getCurrentHttpContext; this.routing = routing; }