public static void RegisterRoutes(RouteCollection routes, string versionSpecificNamespace) { routes.MapRoute( name: "Criteria resources", url: "App_Plugins/UmbracoPersonalisationGroups/GetResourceForCriteria/{criteriaAlias}/{fileName}", defaults: new { controller = "Resource", action = "GetResourceForCriteria" }, namespaces: new[] { CommonNamespace }); routes.MapRoute( name: "Core resources", url: "App_Plugins/UmbracoPersonalisationGroups/GetResource/{fileName}", defaults: new { controller = "Resource", action = "GetResource" }, namespaces: new[] { CommonNamespace }); routes.MapRoute( name: "Criteria methods", url: "App_Plugins/UmbracoPersonalisationGroups/Criteria/{action}", defaults: new { controller = "Criteria", action = "Index" }, namespaces: new[] { CommonNamespace }); routes.MapRoute( name: "Geo location methods", url: "App_Plugins/UmbracoPersonalisationGroups/GeoLocation/{action}", defaults: new { controller = "GeoLocation", action = "Index" }, namespaces: new[] { CommonNamespace }); routes.MapRoute( name: "Member methods", url: "App_Plugins/UmbracoPersonalisationGroups/Member/{action}", defaults: new { controller = "Member", action = "Index" }, namespaces: new[] { versionSpecificNamespace }); // Add the virtual file writer for the extension type. FileWriters.AddWriterForExtension(AppConstants.ResourceExtension, new EmbeddedResourceWriter()); }
/// <inheritdoc/> protected override void ApplicationStarted(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) { // Register custom routes. RouteBuilder.RegisterRoutes(RouteTable.Routes); // Ensure client dependency can find the embedded resources. FileWriters.AddWriterForExtension(EmbeddedResourceConstants.ResourceExtension, new EmbeddedResourceWriter()); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); //an extension method to replace the default razor view engine with the CDF view engine // instead of using the cdf module since this is only for mvc ViewEngines.Engines.ReplaceEngine <FixedRazorViewEngine>(new CdfRazorViewEngine()); FileWriters.AddWriterForExtension(".nu", new EmbeddedResourceWriter()); }
protected override void ApplicationStarted(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) { base.ApplicationStarted(umbracoApplication, applicationContext); RouteTable .Routes .MapRoute( name: "nuPickersShared", url: EmbeddedResource.ROOT_URL.TrimStart("~/") + "{folder}/{file}", defaults: new { controller = "EmbeddedResource", action = "GetSharedResource" }, namespaces: new[] { "nuPickers.EmbeddedResource" }); FileWriters.AddWriterForExtension(EmbeddedResource.FILE_EXTENSION, new EmbeddedResourceVirtualFileWriter()); }
protected override void ApplicationStarted(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) { base.ApplicationStarted(umbracoApplication, applicationContext); RouteBuilder.BuildRoutes(RouteTable.Routes); FileWriters.AddWriterForExtension(".nu", new EmbeddedResourceWriter()); }
public static void Initialize() { //register the less writer. FileWriters.AddWriterForExtension(".coffee", new CoffeeWriter()); }
public static void Initialize() { //register the less writer. FileWriters.AddWriterForExtension(".ts", new TypeScriptWriter()); }
public static void Initialize() { //register the less writer. FileWriters.AddWriterForExtension(".sass", new SassWriter()); FileWriters.AddWriterForExtension(".scss", new SassWriter()); }