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());
        }
Esempio n. 3
0
        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());
 }
Esempio n. 6
0
 public static void Initialize()
 {
     //register the less writer.
     FileWriters.AddWriterForExtension(".coffee", new CoffeeWriter());
 }
Esempio n. 7
0
 public static void Initialize()
 {
     //register the less writer.
     FileWriters.AddWriterForExtension(".ts", new TypeScriptWriter());
 }
Esempio n. 8
0
 public static void Initialize()
 {
     //register the less writer.
     FileWriters.AddWriterForExtension(".sass", new SassWriter());
     FileWriters.AddWriterForExtension(".scss", new SassWriter());
 }